繁体   English   中英

MySQL数据库整理捷克符号

[英]Mysql database collate with czech symbols

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

Černékouřovody2毫米

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

ÄŒernékouÅ™ovody 2毫米

而且我不知道如何找到带有( Černékouřovody2MM )标题的行( ÄŒerné©kouÅ™ovody 2MM

这是我对数据库的查询:

选择*从类别中LOWER(标题)LIKE LOWER(“ÄŒernékouÅ™ovody 2MM”)COLLATE utf8_bin

非常感谢您的帮助

有多种解决方案。 我个人使用base64编码 我先将其编码,然后再插入db,然后从DB提取后进行解码。 您可以通过在数据库中设置适当的排序规则来避免这种情况,例如czech排序规则。

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

那两个应该没问题,因为我现在必须运行:P

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM