首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP/html:即时搜索功能:无法搜索外国(e.g.Chinese)字符

PHP/html:即时搜索功能:无法搜索外国(e.g.Chinese)字符
EN

Stack Overflow用户
提问于 2016-02-11 16:27:05
回答 1查看 44关注 0票数 0

我为我的网页创建了一个即时搜索应用程序(类似于谷歌搜索),.It对英文字符的搜索效果很好,但不适用于外国字符(用中文测试)。我想知道如何修改才能使其能够搜索外国字符。

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

数据库设置:

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

PHP搜索查询:

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

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

EN

回答 1

Stack Overflow用户

发布于 2016-02-11 16:33:19

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

代码语言:javascript
复制
mysqli_query ("set character_set_results='utf8'");

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

代码语言:javascript
复制
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");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35334191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档