我有一個應用程序可以將html轉換爲使用java的excel電子表格。有些字符在Excel中不能正確顯示。更可能是一個編碼問題。我需要一種將java中的字符串轉換爲unicode(UTF-16)的方式,以便它們可以通過excel正確顯示。Java和Unicode
2
A
回答
2
它看起來像String.getBytes(Charset charset)
是您正在尋找的方法。它允許您使用給定的編碼將字符串轉換爲字節數組。 (相對於String.getBytes()
它使用的默認編碼)
你的代碼可能是這樣的:
byte[] myOutput = myString.getBytes(CharsetProvider.charsetForName("UTF-16"));
詳情參見Javadocs
3
假設你有你的Java應用程序的內容,您需要確保您使用正確的編碼編寫文件。
要指定一個特定的編碼,你必須創建一個OutputStreamWriter:
Writer out = new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream(file), "UTF-16"));
相關問題
- 1. Java和unicode
- 2. Java:助記符和Unicode
- 3. iText,Unicode字符和Java
- 4. Java System.out.print Windows和unicode問題
- 5. Java unicode問題
- 6. Java unicode操作
- 7. Java Unicode Regular Expression
- 8. paint unicode java
- 9. Java String to unicode
- 10. Java Unicode問題
- 11. Java Unicode字體
- 12. Java Unicode字符
- 13. Java Unicode編碼
- 14. Java Unicode混淆
- 15. Java + unicode +(控制檯和/或SQL)=失敗?
- 16. Unicode代碼點和java字符
- 17. 的Unicode轉換(JAVA)
- 18. Java + unicode + HttpServletResponse =失敗
- 19. java swing jtextfiled unicode sinhala
- 20. Java Unicode變量名
- 21. Java的Unicode比較
- 22. Python re.sub()和unicode
- 23. python和unicode stderr
- 24. Unicode和性能
- 25. Selenium webdriver和unicode
- 26. django:tinymce和unicode
- 27. BlueCloth 2和unicode
- 28. python urllib2和unicode
- 29. wWinmain,Unicode和Mingw
- 30. Unicode和Android NDK
你是如何寫的數據用Excel使用*出* Java程序的? – seh