法语单词正在像这样保存到数据库中-
Sécurité Informatique
原词是——Sécurité Informatique
如何使用 LIKE '%Sécurité Informatique%' 搜索这个词
我已经尝试过 mysqli_real_escape_string 和
WHERE table.content COLLATE UTF8_GENERAL_CI LIKE '%Sécurité Informatique%'
最佳答案
首先您需要将数据正确地插入到您的数据库中,然后您可以搜索它。为此,您应该使用正确的编码,即适合您使用的 UTF8。
如何? 这取决于你如何连接到你的数据库一些例子:
对于 MySQLi:
mysqli_set_charset($conn, "utf8mb4");
对于 MySQLi OOP:
$conn->set_charset("utf8mb4");
您还需要指定您使用的是 UTF-8 在您的客户端 (HTML) 中:
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
我们使用 utf8mb4 而不是 utf8 的原因是 utf8 在 MySQL 中已过时并使用 3 个字节,但 utf8mb4 是正确的 utf8 并使用 4 个字节。
关于php - 如何在 Mysql 中使用 like 运算符搜索法语单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57266349/