eclipse的.properties文件中文顯示問題


eclipse中打開含有漢字的properties文件,顯示亂碼;

保存前為:

user.name=對呀

保存后:

user.name=\u5BF9\u5440

properties文件編碼為ISO8859-1,其實這不是亂碼,只是將漢字轉化為了ascii字符


我們仔細觀察就會發現,字符都是\uxxxx這樣的形式。 如果熟悉unicode 編碼的話,我們應該知道\uxxxx形式是unicode的代碼點,這里eclipse將漢字自動轉化為ascii字符了。

所以,嚴格說來這不是亂碼。

當然這個不是重點,重點是我們理解編碼的原理;


這是由於properties的編碼方式不正確導致,properties文件默認編碼方式是iso8859-1,將其修改為utf-8后,就可以正確顯示了。

右擊屬性文件---->屬性------->resource----->text file encoding------>選擇other utf-8





看到這里我們也許會想到,怎樣將properties文件的默認編碼方式改為utf-8呢?

window---->preferences---->general----->content types----->Text------>java properties file---->UTF-8---->update ------>ok

這里要注意,一定要點擊update,否則不起作用。




免責聲明!

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



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