1. 程式人生 > >Tomcat採坑記錄

Tomcat採坑記錄

關於編碼

tomcat容器執行環境有自己的預設編碼,跟本地main方法測試環境的預設編碼可能不一樣,有時候本地測試正確的同樣程式碼,放到tomcat容器裡面就會出現中文亂碼。
本地測試正常:
BufferedReader br = new BufferedReader(new FileReader(“tes.txt”));
放到tomcat裡面跑發現中文亂碼,解決方式(指定編碼):
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), “UTF-8”));