mysql utf8土耳其字符未正确识别

时间:2010-04-24 21:38:42

标签: mysql

在mysql utf8编码的土耳其数据中,我无法搜索“İ”和“ı”。当我搜索其给定结果包含“Y”或“y”时。因为在latin1“İ”中显示为“Ý”而“ı”显示为“ý”。

在latin1数据中,我使用了latin1_general_ci来获得正确的结果。但是utf8没有其他的排序规则。它已经是utf8_general_ci。

有没有其他人有问题或者你有解决方案。

感谢。

我已经尝试过stackoverflow搜索引擎来解决这个问题。如果它有mysql和utf8那么我的工作是真的。尝试搜索“alİ”和“ali”。两个搜索给出另一个结果。但土耳其人也一样。 “İ”是资本i,资本“I”是土耳其语中的“ı”。

有一个解决方案但不完全。

我使用utf8_turkish_ci然后结果给出“İ”而且“Y”。

1 个答案:

答案 0 :(得分:1)

问题暂时解决了。我使用所有排序规则uf8_turkish_ci你可以得到正确的结果。但我想知道为什么我必须使用turkish_ci。

尝试整理所有列utf8_turkish_ci,表格utf8_turkish_ci和数据库。

祝你好运