如何從java resultset讀取unicode文本?從Java ResultSet讀取Unicode文本
0
A
回答
3
rs.getString()根據定義返回一個Unicode字符串。
如果你得到了錯位的字符,你必須配置你的數據庫驅動程序使用正確的編碼來連接數據庫。
2
只讀字符串。 Java中的所有字符串都是unicode。如果您有任何問題,那麼:
- 這可能是一個問題的診斷 - 你可能會讀取正確的數據出來
ResultSet
,但顯示它,所以它看起來像你還沒有看過正常 - 這可能是一個配置問題 - 連接到數據庫時可能需要做某些事情,以確定使用的編碼是否正確
- 這可能是數據庫問題 - 數據庫可能未配置爲存儲完整Unicode數據
- 它可能是數據庫模式問題 - t您正在使用的特定列可能使用不支持完整Unicode的列類型進行配置
- 這可能是數據中的問題,例如,與另一個程序錯誤地提交數據。
我以前見過所有這些。您應該使用詳細的日誌記錄(例如,以十六進制表示的單個字符)來確定您是否正確獲取了數據 - 這會告訴您接下來要查看的內容。
1
如果使用數據源(F.E. com.mysql.jdbc.jdbc2.optional.MysqlDataSource
)可以直接設置信道編碼爲UTF8像ds.setEncoding("UTF-8")
相關問題
- 1. 用java讀取unicode文本文件
- 2. 從ResultSet獲取SQL Java
- 3. 在Java ResultSet中讀取完整行
- 4. Java從文本文件中讀取值
- 5. java-lotto從文本文件中讀取
- 6. 從文本文件中讀取(Java)
- 7. 從文本文件讀取的Java
- 8. Java從文本文件中讀取
- 9. 從URL中讀取unicode中的文本文件?
- 10. 從文件中讀取並顯示文本的unicode
- 11. 讀取Java中的unicode文本並顯示在JLabel上?
- 12. Java從文件讀取行樣本
- 13. 從用戶讀取單行文本java
- 14. 從屬性文件讀取Unicode字符java
- 15. 從ResultSet中按行讀取數據
- 16. UnicodeDecodeError在Unicode文件讀取
- 17. FileSystemObject - 讀取Unicode文件
- 18. 從文本文件讀取到文本字段java
- 19. 使用本機Win32在'C'中讀取文本文件(Unicode)
- 20. 從java讀取xml文件
- 21. 從Java Servlet讀取文件
- 22. Python:如何讀取和解析unicode utf-8文本文件?
- 23. 如何在Unicode中讀取Unicode文件作爲Unicode字符串
- 24. 在java腳本中讀取文本
- 25. 在java中讀取文本文件
- 26. 用Java讀取文本文件
- 27. Java文本文件無法讀取
- 28. 用metod JAVA讀取BIG文本文件
- 29. 用java讀取文本文件
- 30. Java - 按塊讀取文本文件