我遇到了一个非常令人沮丧的问题,原因是涉及到选择
然而,所有其他类似的字符都可以匹配,例如
虽然
编辑:
对于越南人来说,a、e、i、o或u可以匹配所有越南语元音,这种行为非常出乎意料。
供参考:以下是越南语中的所有元音。
我的问题是,“什么构成了足够不同的字母?”。
LIKE %D%
的查询无法匹配Đ
。然而,所有其他类似的字符都可以匹配,例如
%n%
可以匹配ñ
,%o%
可以匹配ồ
,但如果我搜索%Dong Nai%
,我将得不到Đồng Nai
。虽然
%Thua Thien-Hue%
可以匹配Thừa Thiên-Huế
这是MySQL的特性还是Unicode中硬编码的内容,还是有解决方法?这使使用我的网站的人无法找到有关某些越南省份的事件,除非他们能够访问Đ
键,而在美国几乎没有人能够做到这一点。编辑:
对于越南人来说,a、e、i、o或u可以匹配所有越南语元音,这种行为非常出乎意料。
供参考:以下是越南语中的所有元音。
à,á,ã̉,ạ,a,ằ,ắ,ẵ,ẳ,ặ,ă,ầ,ấ,ẫ,ẩ,ậ,â,è,é,ẽ,ẻ,ẹ,e,ề,ế,ễ,ể,ệ,ê,ì,í,ĩ,ỉ,ị,i,ò,ó,õ,ỏ,ọ,o,ồ,ố,ỗ,ổ,ộ,ô,ờ,ớ,ỡ,ở,ợ,ơ,ù,ú,ũ,ủ,ụ,u,ừ,ứ,ữ,ử,ự,ư
我的问题是,“什么构成了足够不同的字母?”。
其他越南语使用者似乎已经向MySQL报告了这个问题:
此行为似乎在5.6+中不存在。如果MySQL的更新有帮助,我会通知您。
D
并修改查询呢?如果查询文本包含D
,则查找D
和Đ
,查询field LIKE '%Dong Nai%' OR field LIKE '%Đong Nai%'
。 - David Yaw