首页 > 编程语言 > 详细

Java中的编码乱码问题

时间:2018-04-04 11:13:39      阅读:215      评论:0      收藏:0      [点我收藏+]

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

Java中的编码乱码问题

原文:https://www.cnblogs.com/niaomingjian/p/8715681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!