在mysql utf8编码的土耳其数据中,我无法搜索“İ”和“ı”。当我搜索其给定结果包含“Y”或“y”时。因为在latin1“İ”中显示为“Ý”而“ı”显示为“ý”。
在latin1数据中,我使用了latin1_general_ci来获得正确的结果。但是utf8没有其他的排序规则。它已经是utf8_general_ci。
有没有其他人有问题或者你有解决方案。
感谢。
我已经尝试过stackoverflow搜索引擎来解决这个问题。如果它有mysql和utf8那么我的工作是真的。尝试搜索“alİ”和“ali”。两个搜索给出另一个结果。但土耳其人也一样。 “İ”是资本i,资本“I”是土耳其语中的“ı”。
有一个解决方案但不完全。
我使用utf8_turkish_ci然后结果给出“İ”而且“Y”。
答案 0 :(得分:1)
尝试整理所有列utf8_turkish_ci,表格utf8_turkish_ci和数据库。
祝你好运