mysql 以中文内容作为搜索条件时,搜不到的记录的问题。

mysql 以中文内容作为搜索条件时,搜不到的记录的问题。,第1张

应该是编码问题。输入

set names gbk

这是使你输入查询取数据的传输的用的编码。

不行的话可能你原先存的时候编码就不对了。

所以就先drop你当前这数据库,然后set names gbk,再建数据库和表。再测试下应该就可以。

当然还要保证你的server client 底层存数据的默认编码是utf8..至少要gbk,如果默认是latin1要改下。具体在配置文件my.ini里改 default-character-set=utf8 这个你可以搜索一下具体怎么改

将my.ini文件中的默认字符集改为gb2312即可

具体的办法是修改其中的[mysqld] 里添加一行: default-character-set=gb2312

然后重启服务,不过只对修改后的数据有效,对修改前已经在数据库中的数据是没有效果的.

如果是临时更改的话,在命令行输入下面信息即可:

SET character_set_client = gb2312

SET character_set_connection = gb2312

SET character_set_database = gb2312

SET character_set_results = gb2312

SET character_set_server = gb2312


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7307439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存