查询sql中文乱码怎么解决

查询sql中文乱码怎么解决

1。查看数据库的字符集;6386cc300001a33304080230.jpg

2。数据库是5.6.44
3。在navicat里面查询的sql是正常的,不出乱码
4。查看日志的sql乱码是这样的:6386cc3600012cbe06740092.jpg5。系统字符集是gbk

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小蓝 2022-11-30 11:41:14

同学你好,同学提供的日志图片不清晰。猜测同学使用的是系统自带的记事本工具打开的日志文件,那么乱码是正常现象。

建议同学下载一个记事本软件,例如nodepad++,使用utf-8的格式查看日志文件。

祝学习愉快~

  • 提问者 慕村4629685 #1

    主要就是因为乱码,所以查不出数据

    2022-11-30 11:45:41
  • 提问者 慕村4629685 #2

    输入中文,sql中的中文会乱码,其他字符就没有问题

    2022-11-30 11:49:43
  • 好帮手慕小蓝 回复 提问者 慕村4629685 #3

    同学你好,建议同学将character_set_database修改为utf-8尝试一下。

    可以使用alter database <数据库名> character set utf8; 这样的sql语句进行操作。

    祝学习愉快~

    2022-11-30 12:56:43
慕村4629685 提问者 2022-11-30 11:26:11
设置成这样也无法解决:6386cd4f0001fdbe04280228.jpg
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师