我有一個應用程序可以將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 Regular Expression
- 3. Java unicode問題
- 4. Java Unicode混淆
- 5. Java Unicode編碼
- 6. Java unicode操作
- 7. Unicode代碼點和java字符
- 8. Java + unicode +(控制檯和/或SQL)=失敗?
- 9. Java的Unicode比較
- 10. Java + unicode + HttpServletResponse =失敗
- 11. Java Unicode變量名
- 12. UILabels和Unicode
- 13. BlueCloth 2和unicode
- 14. CMemFile和Unicode
- 15. python和unicode stderr
- 16. Solr和Unicode
- 17. wWinmain,Unicode和Mingw
- 18. python-re.sub()和unicode
- 19. ICU,Unicode和庫
- 20. Python re.sub()和unicode
- 21. Python和Unicode
- 22. python:csv.reader&unicode(和postgres)
- 23. JSONEncoder和Unicode(Django)
- 24. VB.NET,MySQL和Unicode
- 25. C++ UNICODE和STL
- 26. Python,mysqldb和unicode
- 27. FastCGI和Unicode
- 28. iOS,CoreText和Unicode
- 29. GCC,Unicode和__FUNCTION__
- 30. Blogger和unicode?
你是如何寫的數據用Excel使用*出* Java程序的? – seh