博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中的编码乱码问题
阅读量:6447 次
发布时间:2019-06-23

本文共 846 字,大约阅读时间需要 2 分钟。

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

 Question:

1.Eclipse Console和Git Bash Console执行得到的结果为什么不一样?也就是乱码的地方不一样?

=>原因可能就是两个Console的编码设置得不一样。

2.两个Console的编码设置为一样后,得到的乱码依然有不一样的地方,为什么???(TODO)

都设为UTF-8时,

Git Bash,③是NG。

Eclipse,③是OK。

TODO

 

 

 

Links:

 

转载于:https://www.cnblogs.com/niaomingjian/p/8715681.html

你可能感兴趣的文章
TrequestHeader
查看>>
Linux系统的初始化配置
查看>>
WCF 路由功能
查看>>
关于烂代码的那些事(中)
查看>>
Mysql学习总结(26)——MySQL子查询
查看>>
【SSRS】入门篇(四) -- 向报表添加数据
查看>>
什么数据类型
查看>>
web本地存储-WebSQL
查看>>
1、opencv-2.4.7.2的安装和vs2010的配置
查看>>
PHP常见的算法题
查看>>
git本地文件回滚操作
查看>>
Django Form组件
查看>>
数学问题
查看>>
smarty课程---最最最简单的smarty例子
查看>>
html5--7-33 阶段练习5
查看>>
贪心5--活动选择
查看>>
linux下 android环境配置!
查看>>
Django表单
查看>>
https连接
查看>>
Android跳转到系统Activity关闭并返回原Activity的解决办法
查看>>