使用下面語句查看編碼:
String encoding = System.getProperty("file.encoding");
結果輸出:ANSI_X3.4-1968,進而導致中文亂碼。
解決方法:
透過locale 查看伺服器系統編碼,需要修改:
1、在tomcat啟動腳本裡加入 -Dfile .encoding=UTF-8
選項
2、修改設定文件,使得以下環境變數為這樣的值:
LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8"
可使用locale指令測試。
3、重啟伺服器即可。
推薦教學:java教學
以上是linux伺服器java輸出檔中文亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!