美好的一天,
使用Navicat将数据插入我的MySQL表时遇到一些麻烦。
我在所有地方都设置了UTF-8,但是仍然错误地插入了一些字符串。
一个例子:
Legendárnídračíy玛瑙
插入为:
传奇á玛瑙
我设置了UTF-8的地方:
连接属性->编码-> UTF-8
数据库属性->字符集-> utf8-UTF-8 Unicode
数据库属性->排序规则-> utf8_general_ci
设计表->选项->字符集-> utf8-UTF-8 Unicode
设计表->选项->排序规则-> utf8_general_ci
带有查询的文件的编码UTF-8(在PS-PAD中设置)不带BOM
问题是:
那些带有错误插入字符串的字段的类型为varbinary(我无法更改该类型)。
我该如何插入那些UTF8字符串,以便按原样正确插入它们?
谢谢。
最佳答案
解决了-我使用过latin2 Czech,现在一切正常。
Navicat在UTF-8中似乎对这些符号有问题。