Take Notes
2014年11月15日 星期六
[Java] 解決 error: unmappable character for encoding MS950
使用 NotePad++ 的話預設為 UTF8 編碼,
Java 在編譯程式的時候為使用系統預設的編碼,也就是 MS950。
MS950 其實就是 ASCII 加上 BIG-5 的綜合體,
用於台灣與香港的繁體中文 Microsoft Windows 作業系統。
所以使用 NotePad++ 打完程式碼之後要進行編譯,
就有可能會產生下列類似的情況:
解決的方式有以下:
1. 在編譯的同時指定採用 UTF8 編碼,例如: javac
-encoding utf-8
demo.java
如下列執行:
2. 於 NotePad++ 上將檔案編譯或轉換為 ANSI 編碼的格式,如下列:
參考資料:
1. http://chshman310222.pixnet.net/blog/post/174134316
2. http://blog.xuite.net/evan_0412/wretch/169912286
沒有留言:
張貼留言
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言