[ https://issues.apache.org/jira/browse/LOG4J2-255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13659654#comment-13659654 ]
Remko Popma edited comment on LOG4J2-255 at 5/16/13 3:59 PM: ------------------------------------------------------------- Gary, I actually think you are hitting the same problem that made me file this JIRA. Windows console always displays the platform encoding and cannot display UTF-8 bytes for multi-byte characters. To answer your question how you can see the right characters on Windows in the console, I don't see any other way than to change your platform encoding. http://www.emeditor.com/help/glossary/systemdefaultencoding.htm I tried this and changed the language setting to US English. After the required reboot the console used a different font and was unable to display Japanese. You can try changing your setting to Japanese, and try to reproduce the issue again, specifying one of these encodings in the Layout charset: UTF-8 (I suspect this won't work) and Shift_JIS or MS932 (MS932 should work if your machine has that codepage and you successfully switched to Japanese). was (Author: rem...@yahoo.com): Gary, I actually think you are hitting the same problem that made me file this JIRA. Windows console always displays the platform encoding and cannot display UTF-8 bytes for multi-byte characters. To answer your question how you can see the right characters on Windows in the console, I don't see any other way than to change your platform encoding. http://www.emeditor.com/help/glossary/systemdefaultencoding.htm I tried this and changed the language setting to US English. After the required reboot the console used a different font and was unable to display Japanese. You can try changing your setting to Japanese. > Multi-byte character strings are scrambled in log output > -------------------------------------------------------- > > Key: LOG4J2-255 > URL: https://issues.apache.org/jira/browse/LOG4J2-255 > Project: Log4j 2 > Issue Type: Bug > Components: Appenders, Core > Affects Versions: 2.0-beta6 > Reporter: Remko Popma > Assignee: Remko Popma > Priority: Blocker > Fix For: 2.0-beta7 > > > When I tried to log a Japanese string the output was scrambled in both the > Console and a log file. > For example, > logger.warn("日本語テスト"); // (Japanese test) > came out as > 15:07:00.184 [main] WARN test.JapaneseTest - 譌・譛ャ隱槭ユ繧ケ繝? > This is the log4j2.xml configuration: > {code:xml} > <?xml version="1.0" encoding="UTF-8"?> > <configuration status="warn"> > <appenders> > <Console name="Console" target="SYSTEM_OUT"> > <PatternLayout> > <pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n > </pattern> > </PatternLayout> > </Console> > <File name="tracelog" fileName="trace-log.txt" immediateFlush="true" > append="false"> > <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level > %logger{36} - %msg%n"/> > </File> > </appenders> > > <loggers> > <root level="trace"> > <appender-ref ref="Console"/> > <appender-ref ref="tracelog"/> > </root> > </loggers> > </configuration> > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org