现象:
切换到unicode编译以后发现款字符的中文全部无法输出,查询以后是Locale引起的,首先用SetLocal设置程序local发现无效,最后定位到log4cplus配置文件:
log4cplus.appender.complete.Locale=chs
这样设置之后发现尼玛还是不行,继续分析,发现是filename的中文部分被截断了。
然后对log4cplus的代码动手,__FILENAME__改成LOG4CPLUS_TEXT(__FILENAME__),修改一对错误之后发现勉强可以用了,但还是有缺陷,早日自己动手写才是王道,,,