SQL "like" 搜索像“öüä”这样的字符?
SQL "like" search for characters like "öüä"?
在数据库字段中,字符已转换为 html 实体,因此如果我尝试搜索 übung 或 ärzte[=22= 之类的词】 什么都没有找到。我试图在我的 SQL 查询中添加 COLLATE utf8_general_ci
但我得到了以下错误:COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'
我搜索的字段采用 utf8_general_ci 编码。
是否可以通过向 html 个实体提交一些信件来进行此类搜索或转换?
https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html
A nonbinary string with latin1 character set and latin1_german1_ci
collation:
SELECT _latin1'übung' COLLATE latin1_german1_ci;
result
übung
检查您的数据库整理
https://makandracards.com/makandra/2529-show-and-change-mysql-default-character-set
SHOW VARIABLES LIKE 'char%';
我想你是用 latin1 设置的,所以你只能使用 latin1 ...如果是 utf8 那么应该允许你。
在数据库字段中,字符已转换为 html 实体,因此如果我尝试搜索 übung 或 ärzte[=22= 之类的词】 什么都没有找到。我试图在我的 SQL 查询中添加 COLLATE utf8_general_ci
但我得到了以下错误:COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'
我搜索的字段采用 utf8_general_ci 编码。
是否可以通过向 html 个实体提交一些信件来进行此类搜索或转换?
https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html
A nonbinary string with latin1 character set and latin1_german1_ci collation:
SELECT _latin1'übung' COLLATE latin1_german1_ci;
result
übung
检查您的数据库整理
https://makandracards.com/makandra/2529-show-and-change-mysql-default-character-set
SHOW VARIABLES LIKE 'char%';
我想你是用 latin1 设置的,所以你只能使用 latin1 ...如果是 utf8 那么应该允许你。