2017-05-24 38 views
1

在数据库字段中转换为html实体的字符,因此如果我尝试搜索诸如之类的字,则不会发现任何内容。我试图添加我的SQL查询COLLATE utf8_general_ci但我得到那里以下错误:COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'SQL“like”搜索“öüä”等字符?

我的字段我搜索的是在utf8_general_ci编码。

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

+0

因此,你的字符串包含类似“Ä”或“Ä”。因为字符将保持不变,所以更改排序规则对此无济于事。你需要的是明显的HTML转换。因此,无论是为此构建一些函数,还是在数据库之外解决这个问题,或者存储HTML字符串和真正的字符串以进行搜索(或者只有真正的字符串,您可以随时在需要HTML时将其转换)。 –

回答