我尝试通过我的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数据库