現象:
切換到unicode編譯以后發現款字符的中文全部無法輸出,查詢以后是Locale引起的,首先用SetLocal設置程序local發現無效,最后定位到log4cplus配置文件:
log4cplus.appender.complete.Locale=chs
這樣設置之后發現尼瑪還是不行,繼續分析,發現是filename的中文部分被截斷了。
然后對log4cplus的代碼動手,__FILENAME__改成LOG4CPLUS_TEXT(__FILENAME__),修改一對錯誤之后發現勉強可以用了,但還是有缺陷,早日自己動手寫才是王道,,,