【发布时间】:2012-12-07 02:40:05
【问题描述】:
我需要能够在 log4cxx 中使用 utf-8 编码的字符串。我可以用std::cout 很好地打印字符串(字符显示正确)。使用 log4cxx,即使用 ConsoleAppender 将字符串放入 LOG4CXX_DEBUG() 宏将输出“??”而不是特殊字符。我找到了一种解决方案:
LOG4CXX_DECODE_CHAR(logstring, str);
LOG4CXX_DEBUG(logstring);
str 是我的输入字符串,但这不起作用。任何人都知道这可能如何工作?我google了一下,没找到有用的东西。
【问题讨论】: