[ https://issues.apache.org/jira/browse/LOGCXX-453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14336209#comment-14336209 ]
Thorsten Schöning commented on LOGCXX-453: ------------------------------------------ That doesn't change much, the package is surely outdated, I don't think that it's maintainer back ported all the patches introduced into trunk last year. And you still need to properly build the lib and use theader regarding logstring.h and it's macros. I'm using a slightly patched version of 0.10.0 myself currently under Windows Unicode applications and don't have problems with logging e.g. german umlauts. So I guess this should work in your case as well if the lib is properly used. Besides that, there have been bugs reported regarding Unicode in the past and few are still open, but somewhat more special than your problem. > Cannot output unicode text to log file using LOG4CXX_INFO/DEBUG/WARN/ERROR > -------------------------------------------------------------------------- > > Key: LOGCXX-453 > URL: https://issues.apache.org/jira/browse/LOGCXX-453 > Project: Log4cxx > Issue Type: Bug > Components: Appender, Documentation > Affects Versions: 0.10.0 > Environment: Linux, Ubuntu, Trusty, Ubuntu 14.04 > Reporter: Stephane Tremblay > Original Estimate: 8h > Remaining Estimate: 8h > > I've got a program in C++ that uses a FileAppender to output log messages > using the macros LOG4CXX_DEBUG LOG4CXX_INFO LOG4CXX_WARN and LOG4CXX_ERROR. > We use unicode text strings in our project because our software will be used > around the world in different languages and locales. Every time we try to log > a message using one of the aforementioned macros and that message contains > accented characters such as é è ç, etc. the characters get replaces with > question marks. > For example, if I were to use LOG4CXX_INFO(logger, "François") the output in > the log file would be as follows: > Fran??ois > I've tried setting my LC_ALL locale in my environment variables, setting in > in the application with setlocale, I've tried calling the FileAppender's > setEncoding method, calling FileAppender's setOption method as well but to no > avail. > Also, setEncoding and getEncding are not documented. I assumed the proper > string to pass was "UTF-8", I also tried "en-US.UTF-8" and others, but that > didn't work either. > I might be mistaken, but I believe outputting unicode text to a log does not > work. -- This message was sent by Atlassian JIRA (v6.3.4#6332)