我按实体(例如föo => föo
)在数据库中保存了一些德语字符。
现在我有一个查询,它只使用LIKE %search_word%
. 这search_word
可能是一个包含特殊德语字符的输入。你能建议最有效的方法来比较我search_word
和数据库中存储的方法吗?
非常感谢。
我按实体(例如föo => föo
)在数据库中保存了一些德语字符。
现在我有一个查询,它只使用LIKE %search_word%
. 这search_word
可能是一个包含特殊德语字符的输入。你能建议最有效的方法来比较我search_word
和数据库中存储的方法吗?
非常感谢。
search_word
在将其放入查询之前使用相同的实体转换。
或者您可以停止保存实体转换的数据,并在需要插入它们时进行转换
也许这已经是一个有效的答案:MySQL DB 选择带有和不带有变音符号的记录。例如:'.. where something = FÖÖ'
您必须确保字符串编码(例如 UTF8)和您的(MySQL)数据库字符集匹配。查看排序规则的作用以及 utf8_bin 是否有帮助。