[ https://issues.apache.org/jira/browse/LOG4J2-255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13658545#comment-13658545 ]
Gary Gregory commented on LOG4J2-255: ------------------------------------- The fix is not right IMO. The goal (unstated, I suppose, so it's just in my head) of getSupportedCharset is to return a known charset, the one that is passed in, or ... UTF-8 (IMO). UTF-8 is known, the platform default could be anything. The change "charset = Charset.defaultCharset()" just happened to make the test work because YOUR platform encoding supports JP chars, this will not always be the case, so the test will fail for some developers. This is a case where the test should be configured to write to a file (and Console) with a JP charset. > 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 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