Mysql数据库使用捷克符号进行整理


Mysql database collate with czech symbols

我需要按标题从数据库中搜索一些行。捷克变音符号有问题:在phpMyAdmin中,行标题显示为:

Černékouřovody 2MM

在php中,我调用搜索查询的默认字符串是这样写的:

埃恩库™卵形2MM

我不知道,如何用这个(Černékouřovody 2MM)标题来找出行™ovody 2MM)标题

这是我对数据库的查询:

从LOWER(title)喜欢LOWER的类别中选择*kouÅ™ovody 2MM")COLLATE utf8_bin

非常感谢您的帮助

有多种变体可以解决这个问题。就我个人而言,我使用base64编码。我在插入数据库之前对其进行编码,然后在从数据库中提取时进行解码。您可以通过在数据库中设置适当的排序规则来避免这种情况,例如,czech排序规则。

如果使用base64,则可以使用任何字符而不必担心排序规则,但这会导致一些数据开销。我会用它。

这2个应该没问题,因为我现在必须运行:p