Eclipse 项目run时 Console控制台输出中文乱码问题的解决方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Eclipse 项目run时 Console控制台输出中文乱码问题的解决方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1225字,纯文字阅读大概需要2分钟。
内容图文
先上结论(此乱码原因):log日志配置编码和运行时编码不一致造成的。两者只要一致,就不会出现乱码,不管设置UTF-8还是GBK;(具体做法见下面总结)
总结下eclipse中编码设置:
1、工作区间:工具栏 Window-->Preferences-->General-->Workspace-->Text file encoding-->选编码;
2、工程:工程右键,Properties-->Resource-->Text file encoding-->选编码
3、某文件:文件右键,Properties-->Resource-->Text file encoding-->选编码
【1】上面3个,是相互影响的,一般优先起作用的顺序是3-2-1;即虽然工程编码是GBK,也可以单独设置某文件编码是UTF-8;
【2】文件的编码,就跟System.out.println语句输出的中文格式有关系了。
值得注意的是,eclipse文件中含有中文时,直接修改编码会导致文件中中文直接变成乱码,输出自然也就是乱码了,且编码并没有提供GBK格式。另外,即便你先选择了如ISO-8859-1这样的格式,再编辑中文的话,也是无法正常保存的,倒是提供了一个save as UTF-8的选项。
4、日志配置文件编码设置:(charset 设置的编码格式要与下面运行时编码设置一致)
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
5、运行时编码:main方法类中右键 Run as -->Run Configuration-->Common --> Console Encoding-->Others-->选择或者手动输入一个编码格式;假如你4中log文件设置的是GBK,那么在这里也只能选GBK才不会出现乱码。
---------------------
运行上面的1-3解决了我的问题!
转自:https://blog.csdn.net/ejiao1233/article/details/81638745
原文:https://www.cnblogs.com/JAVA-STUDYER/p/10857078.html
内容总结
以上是互联网集市为您收集整理的Eclipse 项目run时 Console控制台输出中文乱码问题的解决方法全部内容,希望文章能够帮你解决Eclipse 项目run时 Console控制台输出中文乱码问题的解决方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。