首页  >  问答  >  正文

java - Win10下 idea的编码设置成了UTF-8,但是返回时乱码显示,哪里有问题??



如图,我在启动服务的时候,命令行是乱码的。调试的时候,返回值是乱码的,所以前台显示的时候,也就乱码显示了。

我的setting设置的都是UTF-8,我哪里配置错了??

怪我咯怪我咯2743 天前699

全部回复(4)我来回复

  • 黄舟

    黄舟2017-04-18 10:54:30

    windows主机CMD编码是GBK的。这个你注意下

    回复
    0
  • 迷茫

    迷茫2017-04-18 10:54:30

    没用过idea, 网上说两种乱码:编辑器乱码和控制台乱码,你这个info属于编辑器乱码还是控制台乱码?,还有color&fonts里面字体也改成utf-8

    看到你加的图片就是控制台乱码了:网上解决方案
    控制台输出乱码,这个问题只要在configurations中的VM options里加上-Dfile.encoding=UTF-8,就好了

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:54:30

    -------------------------------------------------------------正确答案---------------------------------------------------
    好吧,是我项目的问题。
    我的项目是gradle项目,所以要在build.gradle 中添加如下配置:
    compileJava.options.encoding = 'UTF-8'
    compileTestJava.options.encoding = 'UTF-8'

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:54:30

    修改文件编码是不会影响控制台输出的。
    题主是否修改过IDEA的字体,如果有你可以改成默认值试试。

    回复
    0
  • 取消回复