我嘗試通過我的java程序將越南文字符插入到MySQL數據庫中。它正在插入,但某些字符被插入爲垃圾。在嘗試檢索時,我得到的是相同的垃圾值而不是某些字符。任何人都可以告訴我應該做什麼? MySQL中是否存在問題或者是否有支持這些字符的數據庫?哪個數據庫支持插入越南文字?
0
A
回答
0
您好沒有存儲越南字符,但首先要檢查的MySQL常見問題解答問題:「垃圾」,和代碼
1
實例?
一般來說,你需要確保:
你的表上的所有文本列UTF-8的排序規則創建的。這可以在幾個級別完成:config
default-character-set=utf8
,dbCREATE DATABASE ... DEFAULT CHARACTER SET utf8
,表CREATE TABLE ... DEFAULT CHARACTER SET utf8
和列column VARCHAR(255) CHARACTER SET utf8
。在初始創建後,您只能在列上執行ALTER
;更改默認字符集不會更改該列。通過在連接字符串或屬性中指定
useUnicode=true
和characterEncoding=UTF-8
屬性,表明您的數據庫連接採用UTF-8編碼。確保您擁有最新的MySQL連接器,因爲過去曾出現過嚴重的錯誤。您的處理流中沒有其他任何內容在數據庫連接或返回數據庫連接之前對其進行修改。確保你沒有使用任何地方的默認編碼,因爲它可能是錯誤的。設置標誌
-Dfile.encoding=UTF-8
可能有助於將其作爲臨時解決方法,但您不想依賴它。
(如果你測試的一部分涉及到印刷到終端,要知道,在Windows命令提示符下將無法做任何UTF-8,所以你絕對會看到垃圾在那裏。)
相關問題
- 1. 默認java支持哪個數據庫
- 2. 哪些數據庫系統支持ENUM數據類型,哪些不支持?
- 3. 設計一個數據庫層DLL來支持插入替換
- 4. PHP支持哪些數據庫?
- 5. Erlang支持哪種數據庫(SQL)?
- 6. 哪些數據庫支持加密
- 7. 值越來越插入數據庫,但他們不應該
- 8. Laravel支持哪些數據庫,以及如何添加另一個數據庫?
- 9. 哪個免費數據庫支持複製?
- 10. 哪個.NET ORM對PostgresSQL數據庫有最好的支持
- 11. 哪個數據庫具有最好的XML支持?
- 12. django中的多個數據庫支持
- 13. 在Symfony中支持多個數據庫
- 14. Objective-C:數據庫支持
- 15. 多數據庫支持
- 16. tvOS支持sqlite數據庫?
- 17. dbDacFx:支持的數據庫
- 18. Iphone數據庫支持
- 19. 哪個代碼庫完全支持Polymer?
- 20. php hiphop支持哪個mysql庫?
- 21. 轉換越南HTML字符csv文件
- 22. 哪個.Net ORM支持sql如批量插入/更新/刪除?
- 23. 谷歌地圖v3 api不支持越南語和泰語/字符?
- 24. 越來越eXist數據庫
- 25. iOS支持可跨越字符串嗎?
- 26. 堅持Doctrine2數據庫與替換插入而不是插入
- 27. 爲插件支持準備一個庫
- 28. 插入多個數據到數據庫
- 29. 從一個文件中插入行插入數據庫
- 30. 將訪問支持35-40個用戶寫入Access數據庫