mysql查询时传入中文时的乱码问题
2016-09-01 17:22
267 查看
我的sql语句如下:
上述查询categories字段时走的全文索引,总的LemmaManager表的数据总共有1900万,但是发现上述语句一秒内就结束,但是没有数据,说明根本就没有匹配到数据
原因:我是在cmd命令行窗口执行的sql查询,这个命令行窗口将中文进行编码传给mysql引擎的时候应该是发生了乱码,导致mysql引起无法识别,而匹配不上,所以要在mysql语句中加上编码:
mysql -h10.10.10.10 -P3307 -uusername -ppassword -N -e "select lemmaId,title from bk_recmdLemma.LemmaManager where 1=1 and match(categories) against ('人物|')"
上述查询categories字段时走的全文索引,总的LemmaManager表的数据总共有1900万,但是发现上述语句一秒内就结束,但是没有数据,说明根本就没有匹配到数据
原因:我是在cmd命令行窗口执行的sql查询,这个命令行窗口将中文进行编码传给mysql引擎的时候应该是发生了乱码,导致mysql引起无法识别,而匹配不上,所以要在mysql语句中加上编码:
mysql -h10.130.83.110 -P3307 -ubaike_readonly -pbaike_readonly_pass --default-character-set=utf8 -N -e "select lemmaId,title from bk_recmdLemma.LemmaManager where 1=1 and match(categories) against ('人物|')"
相关文章推荐
- python查询mysql中文乱码问题
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySQL 中文显示乱码以及中文查询条件返回0条结果的问题解决
- Qt查询MYSQL中文乱码问题
- JDBC从mysql查询中文乱码问题
- mysql默认编码设置成gbk,解决dos下查询中文乱码的问题!
- MySQL中文查询乱码问题排查方法
- PHP连接MySQL查询结果中文显示乱码问题
- SQL Manager for Mysql 查询中文乱码问题
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- mysql 数据查询时 中文乱码问题 以 php 为例
- 解决使用cmd或powershell进行数据库(MySQL,SQLite3...)查询时中文乱码的问题
- python查询mysql中文乱码问题
- Hibernate MySQL的中文乱码问题--中文关键字查询数据库获取为null
- MySQL字符集中文乱码终极解决方案和mysql查询中文问题解决方法[转贴]
- MySql 查询语句中包含中文,日志打印为乱码问题解决
- MySql中文查询乱码,问号问题
- 有关ssh连接linux服务器后在mysql查询后输出中文结果乱码的的问题
- Java使用PreparedStatement查询MySql中文乱码问题
- python查询mysql中文乱码问题