首頁  >  問答  >  主體

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



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

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

怪我咯怪我咯2743 天前696

全部回覆(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
  • 取消回覆