[
https://issues.apache.org/jira/browse/LOGCXX-453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14335581#comment-14335581
]
Stephane Tremblay commented on LOGCXX-453:
------------------------------------------
I'm actually using the package provided in the Ubuntu repo for Trusty 14.04.
The package version is 0.10.0-1.2ubuntu3.
> 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)