BlackBerry JDE的I/O Error: Invalid UTF-8錯誤原因

BlackBerry JDE編譯程序時可能會出現I/O Error: Invalid UTF-8錯誤,一個原因是在Project的Properties設置中,Project Name/Version/Vendor等屬性填寫時使用了非UTF-8編碼的字符串。由於Win32下默認的編碼是GBK,因此若在JDE中編輯這些屬性時用了中文,編譯Project時就會出現這個錯誤。

根本原因在於JDE用這些屬性生成<Project>.rapc文件時不進行編碼轉換,而rapc讀取該文件時只認UTF-8編碼的字符串,所以產生錯誤。

解決辦法:不在這些屬性裏用中文,或者是將JDE生成的rapc文件自行轉換編碼爲UTF-8。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章