Details
Description
When I log a list that contains UTF-8 (japanese characters) it works fine and displays correctly in the console. However, when this list is nested in another list, it displays boxes with question marks. When I copy and paste these characters elsewhere they display correctly.
E.g.:
LOG.info("Data columns: ");
LOG.info(dataColumns);
gives:
INFO c.m.s.r.t.f.d.ListDataLoaderTest [main] [[phrase, phrase, phrase, phrase, phrase ??????, phrase, ??????????, ...
(where "?" are surrounded by boxes in my actual console output)
But:
LOG.info("Phrases: ");
LOG.info(dataColumns.get(0));
gives:
[phrase, phrase, phrase, phrase, phrase モーター制御, phrase, ポップアップメニュー,
(i.e., the correct Japanese).
Appender used:
<Console name="Console" target="SYSTEM_OUT"> <PatternLayout> <pattern>%p %C{1.} [%t] %m%n</pattern> <charset>UTF-8</charset> </PatternLayout> </Console>