SQL“喜欢”搜索“öüä”这样的字符?

时间:2017-05-24 21:24:58

标签: mysql sql sql-like sql-search

在数据库字段中是转换为html实体的字符,因此如果我尝试搜索übungärzte等字词,则找不到任何内容。我尝试添加我的SQL查询COLLATE utf8_general_ci,但我得到了以下错误:COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'

我搜索的字段是utf8_general_ci编码。

是否有可能通过向html实体提交一些信件来进行此类搜索或转换?

1 个答案:

答案 0 :(得分:0)

https://dev.mysql.com/doc/refman/5.7/en/charset-literal.html

  

具有latin1字符集和latin1_german1_ci的非二进制字符串   归类:

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那么应该允许你。