myeclipse下properties預設編碼是iso8859-1,這對於配置中文來說就麻煩了,對於熟練操作struts國際化的人來說,這個並不是什麼問題,沒接觸過國際化的,搞不好會為難一下。呵,這裡我說幾句。
以前看同事操作過國際化,這次又是遇到了中文配置,竟然忘了,其實有很多方法可以給我們方便,我說說我接觸的簡單做法:
1.myeclipse工具:現在我在myeclipse 6.5下是直接可以解決的,統一設定一下ide的properties預設編碼,update確認一下,就能直接寫中文了,寫了後儲存,關閉,再開啟,這時你就會發現ide幫我們自動轉了。
test=\u00d6\u00d0\u00ce\u00c4
#中文如果你開啟properties檔案時候才用myeclipse properties edit格式的話,那就更省事了,直接支援鍵值對編寫,啥都不用管。
2.傻瓜式:都說了myeclipse下預設的是iso8859-1,那麼我們就將計就計,不改他了,對於配置中有中問的key-value,我們在讀的時候直接
new string(***.getbytes("iso8859-1"), "my project encoding");
不過不用說,這個肯定擴充套件性不好了(目前我有個專案裡就這麼做的)。
3.用jdk的native2ascii工具進行轉換: 這個就是比較本分的做法了,測試時將properties檔案放在桌面了。指令如下:
也可以反**
4.利用bat檔案:其實這個道理同上,只是經常cmd的也挺煩的,bat語法我知道的也不多,但是夠用了,呵
在我們這個例子中bat:
cd 桌面
總之一句話:如果你沒機會用到高版本的myeclipse,那麼在編寫中文properties時候,一定要留個心眼,即時備份。
解決使用Properties讀取中文亂碼問題
web服務返回的是多行以key和value對應的鍵值對,且編碼為utf 8。我的專案使用的編碼也是utf 8,但是我用properties讀取中文的時候,列印出來的總是亂碼。後來網上查了一下,得到如下結論 properties 預設是按iso 8859 1讀取的,所以如果你想讓它按照你想的格式顯示就...
ubuntu rhythmbox亂碼解決方法
因為安裝的是雙系統,所以 檔案在win的盤下面,所以採用的方法是 1.首先,需要有軟體包mid3iconv。如果你的系統中沒有安裝它,可以通過如下 自動安裝 sudo apt get install python mutagen 3.開啟終端,通過命令進入歌曲所在的目錄下,執行命令 mid3icon...
Properties中文注釋亂碼
有時檔案開啟亂碼,大體上有幾種解決方式 匯入的工程和你的eclipse預設編碼不一樣可能出現,修改工程編碼即可 工程 右鍵 屬性 resource 右邊的編碼設定為工程的編碼 如果只是複製檔案過來的那麼開啟也有可能亂碼。解決 檔案 右鍵 屬性 修改 text file encoding 編碼 這個問...