我在MySQL中插入漢字時遇到問題。我只能在查詢瀏覽器/工作臺中插入中文字符,但它出現爲'??'當使用我的程序。我以某種方式設法讓它在我的電腦上運行(Windows 7),但是當我在另一臺電腦(Windows 7上)上測試它時,它出現了問號。它也不適用於Windows XP中文版。任何幫助?漢字插入mysql
0
A
回答
0
驅動程序以UTF-8的形式傳輸,看到您對連接字符串的評論。數據庫表字段也可能指定爲UTF-8(請檢查此)。
所以你在Java中有一個正常的Unicode字符串。通過String.getBytes("UTF-8")
轉儲檢查。不應出現問號。
在Web應用程序中,您需要在使用Writer之前設置編碼。否則,你會得到這樣的探索標記。其他可能出錯的是String.getBytes()
(默認操作系統編碼),使用StreamOutputStream的FileOutputStream上的Writer也沒有編碼。
0
1.使用CMD連接數據庫 例如:
D:\MySQL\bin>mysql -u root -D test -p
2.to更改數據庫爲UTF-8 例如:
mysql>alter database [database name] default character set utf8
相關問題
- 1. MS SQL - MySQL - Openquery漢字導入爲'?'
- 2. 在mysql表中導入漢字
- 3. 如何插入3個漢字是從另一列相同表的MySQL
- 4. 將漢字寫入jexcellapi
- 5. python字典mysql不插入
- 6. 插入int數字,mysql
- 7. python字典插入到mysql
- 8. MySQL插入特殊字符
- 9. 將&字符插入MySQL
- 10. MySQL插入失敗,'&'字符
- 11. mysql不插入[&](AND)字符
- 12. 如何在滑軌控制檯中插入漢字?
- 13. Mysql LOAD LOCAL DATA INFILE - 漢字問題
- 14. 將數字插入單個字段MySQL
- 15. MySQL插入不插入
- 16. Mysql插入 - 不插入
- 17. MySQL插入沒有插入
- 18. 中國漢字進入問號
- 19. 如何在php cli中輸入漢字?
- 20. 日文漢字手寫輸入
- 21. 漢字編碼
- 22. 漢字PHPMailer
- 23. DOMPDF漢字
- 24. MySQL的插入
- 25. MySQL的插入
- 26. 插入從MySQL
- 27. MySQL表插入
- 28. 插入MySQL中
- 29. 插入php + mysql
- 30. PHP/MySQL插入
難道說他們需要編碼爲UTF-8? – 2011-06-18 10:12:56
「,但它出現爲'??'當使用我的程序「。您需要提供有關故障的更多信息。你應該說明的事情是:你編寫的程序類型(web-app或JavaSE桌面應用程序),爲web-app設置的適當響應頭,你的桌面應用程序的區域設置,用於顯示字符的字體(在瀏覽器/桌面應用程序中)。 –
我已經將數據庫的排序規則設置爲utf-8。 – louieansonng