-1

我按实体(例如föo => föo)在数据库中保存了一些德语字符。

现在我有一个查询,它只使用LIKE %search_word%. 这search_word可能是一个包含特殊德语字符的输入。你能建议最有效的方法来比较我search_word和数据库中存储的方法吗?

非常感谢。

4

2 回答 2

0

search_word在将其放入查询之前使用相同的实体转换。

或者您可以停止保存实体转换的数据,并在需要插入它们时进行转换

于 2012-07-16T07:36:32.697 回答
0

也许这已经是一个有效的答案:MySQL DB 选择带有和不带有变音符号的记录。例如:'.. where something = FÖÖ'

您必须确保字符串编码(例如 UTF8)和您的(MySQL)数据库字符集匹配。查看排序规则的作用以及 utf8_bin 是否有帮助。

于 2012-07-16T07:39:58.077 回答