gpt4 book ai didi

javascript - PHP/html : instant search function: Can't search for foreign (e. g.Chinese)字符

转载 作者:行者123 更新时间:2023-11-29 21:30:00 24 4
gpt4 key购买 nike

我为我的网页构建了一个即时搜索应用程序(类似于谷歌搜索)。它可以完美地处理英文字符,但不适用于外文字符(用中文测试)我想知道如何修改以使其能够使用外文字符进行搜索。

以下是我认为可能相关的设置:

数据库设置:

类型:varchar(50)排序规则:latin1_swedish_ci

PHP 搜索查询:

 $query=mysqli_query($conn,"SELECT * from objects WHERE Match(name) Against ('%$search%' in natural language mode) LIMIT 9") or die("could not search! Oops");

还注意到我已经包含了 <meta charset="UTF-8">在我的 html/php 文件中。

最佳答案

将以下语句放在实际查询上方以支持 UTF 字符。

mysqli_query ("set character_set_results='utf8'");

所以你的查询应该如下所示:

mysqli_query ("set character_set_results='utf8'");
$query=mysqli_query($conn,"SELECT * from objects WHERE Match(name) Against ('%$search%' in natural language mode) LIMIT 9") or die("could not search! Oops");

关于javascript - PHP/html : instant search function: Can't search for foreign (e. g.Chinese)字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35334191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com