解决sphinx命令行search搜索中文乱码的问题
来源:互联网 发布:淘宝争议处理规范规则 编辑:程序博客网 时间:2024/04/29 15:52
sphinx 在命令行下用search搜索,匹配出来的结果记录中中文字符乱码。于是到网上到处搜各种解决的方法
mysql配置文件设置character_set_client,character_set_database,character_set_server为utf-8也设置了
sphinx的配置文件中仔细看了,source也设置有sql_query_pre = SET NAMES utf8,index也设置有charset_type = zh_cn.utf-8
重建了索引,但死活不行,匹配出来的字段中有中文就乱码
就在找不到解决办法快要崩溃时,终于在coreseek官网查询到不起眼的一篇文章(http://www.coreseek.cn/news/12/99/)
Coreseek-3.2.14与4.0.1更新
增加sql_query_info_pre指令
尝试着在要sql_query前加上
sql_query_info_pre = SET NAMES utf8
重新search,久违的中文字符终于出现了。
看来碰到问题时,还是要仔细看文档(http://www.coreseek.cn/docs/coreseek_4.1-sphinx_2.0.1-beta.html),文档里明明白记录着:
11.1.33. sql_query_info_pre:命令行信息获取前查询
命令行查询前查询。可选选项,默认为空。仅对 mysql
数据源有效。
仅被命令行搜索所用,用来在命令行查询之前执行查询,一般用于设置查询的字符集编码
示例:
sql_query_info_pre = SET NAMES utf8
0 0
- 解决sphinx命令行search搜索中文乱码的问题
- MySQL命令行查询中中文乱码问题的解决
- MySQL命令行查询中中文乱码问题的解决
- MySQL命令行查询中中文乱码问题的解决
- MySQL命令行查询中中文乱码问题的解决
- 解决Python的print中文在windows命令行乱码问题
- 解决Jsp搜索分页获取的中文参数乱码问题
- 命令行中文乱码问题
- 中文乱码问题的解决
- 中文乱码问题的解决
- 解决centos7命令行中文乱码
- 解决centos7命令行中文乱码
- MySQL命令行乱码问题的解决
- MySQL命令行乱码问题的解决
- MySQL命令行乱码问题的解决
- MySQL命令行乱码问题的解决
- 解决gedit中文乱码问题,采用命令行输入相关命令,简单实用的解决方法
- 购物车搜索栏解决GET请求中文乱码问题
- Timer
- 计算日期天数差值
- 页面的CSS属性
- Java基础
- 微型Top源码剖析
- 解决sphinx命令行search搜索中文乱码的问题
- Android5.0/6.0新特性
- Hosts---2016.4.28可用goolge hosts
- iOS开发总结之 view的frame、center和和view的bounds之间的区别
- Java多线程编程-生产者,消费者
- Codeforces Round #348 (VK Cup 2016 Round 2, Div. 1 Edition) C 离散化+树状数组+map D 数学
- 【笔试/面试】—— Linux 查看 cpu 和内存使用情况
- 使用腾讯云部署LNMP环境,遇到的问题及解决
- Qt之校验器