java web項目中打開資源文件中文亂碼


1 java web項目中經常使用多模塊管理。在某一個模塊中添加了一些資源文件。但不是啟動項目。有時候需要在程序中讀取資源文件內容,打包后放到容器中就不能正常運行了。需要將所有資源文件放到啟動項目的 resources 目錄中。

 

2 java 中經常要讀寫文件,經常在idea 或 eclipse 開發環境讀取中文正常,但是打包后放到服務器就中文亂碼。因為系統的默認編碼可能不是 utf8。所以在讀寫文件時需要將字符編碼設置為 “UTF-8”

讀文件代碼:

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename), "UTF-8"));

寫文件

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename), "UTF-8"));

 

小結:在遇到編碼的地方最好明確設置編碼格式為 “UTF-8”,不然會莫名其妙的遇到中文亂碼格式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM