大多數韓國人使用Window OS。而Window的韓文字符集是「EUC-KR」。因此,當mac os x用戶使用由Window用戶創建的文件時,他們必須使用某個網站將其字符更改爲unicode,或者必須使用提供將字符更改爲unicode的功能的程序。現在我正在製作一些在mac os x上使用文本數據文件的程序。所以我想爲我的程序提供將字符集更改爲unicode的功能。如何在Java中將'EUC-KR'字符更改爲unicode'UTF-8'?如何在Java中更改「字符集」?
1
A
回答
0
嘗試公地IO功能IOUtils.toString(InputStream中,字符串)
public static String toString(InputStream input, String encoding)
工具iconv也可以幫助做到這一點。
0
試試這個:
System.setProperty("file.encoding", "UTF-8");
public static String getDefaultCharEncoding(){
byte [] bArray = {'w'};
InputStream is = new ByteArrayInputStream(bArray);
InputStreamReader reader = new InputStreamReader(is);
String defaultCharacterEncoding = reader.getEncoding();
return defaultCharacterEncoding;
}
瞭解更多:http://javarevisited.blogspot.com/2012/01/get-set-default-character-encoding.html#ixzz4gYeXFUxn
相關問題
- 1. 如何更改DataGrip中的字符集?
- 2. 如何更改ajax字符集?
- 3. 在Laravel中更改字符集
- 4. 更改字符集時也更改xmlns?
- 5. 在Java中更改字符串
- 6. 如何在Visual Basic Express 2013中將字符集更改爲UTF8?
- 7. 如何在Aptana Studio 3中將字符集更改爲CP1250?
- 8. 更改默認字符集
- 9. 如何在Java中檢查字符串的字符集?
- 10. 如何在Java中修改字符串中的字符?
- 11. 如何在Java中修改字符串中的Unicode \ u0085字符
- 12. 如何更改在Java中
- 13. 如何檢測Java中的字符集?
- 14. WinApi更改字體字符集
- 15. 如何通過Java更改字符串中的值(Android)
- 16. 如何更改java中字符串的值?
- 17. 如何更改.plist中的字符串
- 18. 如何在java中將十六進制字符串更改爲4字節?
- 19. Javamail更改字符集主題行
- 20. 將字符集更改爲UTF-8
- 21. 更改默認字符集拉丁
- 22. KSTokenView更改背景和字符集
- 23. 更改字符串中的字符(路徑)Java
- 24. MySQL - 如何將默認字符集更改爲uft8?
- 25. 如何更改Oracle 10gr2快速版的默認字符集
- 26. 如何更改XMLTYPE變量的字符集?
- 27. 如何更改MySQL表的默認字符集?
- 28. 如何更改在Java
- 29. 如何在R中將數值從數字更改爲字符?
- 30. 如何在C++中將字符串更改爲int數字?
我用'的InputStreamReader(調用Runtime.getRuntime()執行( 「的iconv -f EUC-KR -t UTF-8」 +文件.getPath())。getInputStream());'它工作正常。 –