IDEA控制檯輸出亂碼
阿新 • • 發佈:2019-02-01
背景(都是廢話,可以忽略)
最近做一個關於氣象的專案,其中利用到 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 !!!