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