1. 程式人生 > >IDEA控制檯輸出亂碼

IDEA控制檯輸出亂碼

背景(都是廢話,可以忽略)

最近做一個關於氣象的專案,其中利用到 java呼叫了SPSS的一些功能(關於JAVA呼叫SPSS,近期抽時間再整理)。

自己先寫了一個小demo,其中控制檯輸出的SPSS命令結果顯示都正常,沒有中文亂碼。

後來整合到BS上,整合spring框架的時候,呼叫SPSS命令介面的時候,控制檯開始輸出中文亂碼。

檢查過程:

1.web.xml中的過濾器<filter>是否編寫。

2.JSP / HTML 頁面的編碼格式設定。

3.IDEA設定,進入settings,選擇File Encodings,把IDE Encoding和Project Encoding配置為UTF-8,同時將下面的Default encoding for properties files也配置為UTF-8。

檢查後發現如上3個地方都沒有問題,後來網上找了資料發現需要修改 Intellij的配置檔案,如下:

4.開啟Intellij的安裝目錄下的bin資料夾,找到下圖的兩個檔案(根據你的系統是32位或64位選擇其中一個配置檔案),在配置檔案中最後新新增一行:-Dfile.encoding=UTF-8

5.再配置專案啟動伺服器引數,如下:


然後重新啟動,OK !!!