1. Eclipse的Run Configurations中,可以配置Console的Encoding
Eclipse中使用 mvn clean package命令来执行。
设置为MS932时,下面的代码,①是logback的logger输出,②是System.out的输出,③是Junit的断言。
public void testApp() { assertTrue(true); LOGGER.warn("LOGGER.warn TestAppTest:モック機能が動作しています。"); System.out.print("System.out.print TestAppTest:モック機能が動作しています。"); String str = "str"; Assert.assertNull("nullではありません。", str); }
得到的结果, ①、②、③都OK:
设置为UTF-8时,得到的结果,只有③是OK的:
Eclipse中使用 Junit相关命令来执行,得到的结果都是OK的。没有乱码。似乎和Encoding配置无关。
2.Git Bash中可以设定其编码 Character set
Git Bash中执行mvn clean package.
编码为SJIS时, ①、②、③都OK
编码为UTF-8时, ①、②、③都NG
TODO