gpt4 book ai didi

php - mysql 匹配难以搜索的中文

转载 作者:行者123 更新时间:2023-11-30 00:47:03 33 4
gpt4 key购买 nike

SELECT * FROM store WHERE MATCH (name, type, location) AGAINST (:search IN BOOLEAN MODE)
$query->bindValue(':search', '+'.$search.'*', PDO::PARAM_STR);
ft_min_word_len=2

我有一个查询 MATCH AGAINST,它在英语中运行良好

但是在我的数据库中,我有很多数据是中文的,我很难搜索这些数据

我做了一些测试,很多单词很难找到。

我已将 ft_min_word_len 更改为 2 个单词,因为中文包含许多 2 个单词的短语。

我需要调整 my.ini 中的任何内容吗?字符集怎么样? UTF8 GBk?

另外如何设置中文索引?

最佳答案

确保排序规则、字符、连接相同。

例如。如果单词存储为 utf8_general_ci ,确保连接是utf8,并且要搜索的单词也是utf8。

关于php - mysql 匹配难以搜索的中文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21283234/

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