300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 如何解决mysql 查询中文乱码问题

如何解决mysql 查询中文乱码问题

时间:2023-05-19 20:12:28

相关推荐

如何解决mysql 查询中文乱码问题

数据库|mysql教程

mysql,中文乱码

数据库-mysql教程

黄页分类信息系统源码,vscode 红点,ubuntu fltk,tomcat 跟踪,sqlite转换db,服务器上添加用户租,div轮播插件, 前端web框架,怎么写爬虫 python,php培训吧,啊东seo,微网站系统源码,网页新闻版面,极简 html 模板,js页面加载进度条,微信管理系统源码java,简单的程序软件代码lzw

本文操作环境:Windows7系统、mysql5.5版、Dell G3电脑。

92源码库网,vscode选中同样的代码,ubuntu配置网线,tomcat里中文乱码,华哥爬虫,php.ini 修改无效,沅江seo优化关键词,精品课程类似网站源码,mw-t系动态模板 mw-t1商业版lzw

如何解决mysql 查询中文乱码问题?

winform 框架源码,vscode无法修改文件名,ubuntu软件地址,反向代理tomcat端口,海南霸王 爬虫,php中isset是什么,石家庄互联网seo推广,网站iislzw

mysql 查询中文乱码解决办法:

给电脑重装了系统后重新装了 mysql,但是使用的时候发现插入了中文数据后,查询出来的数据中文显示为问号。

不管是在 myeclipse 上,还是 mysql 命令行窗口,还是 SQLyog上都无法显示中文。

通过在网上查阅的资料,有很多朋友都遇到了这样的问题,并解决了问题。我也因此多学了点东西。

以下方法仅供参考,确实解决了本人遇到的 mysql 中文乱码的问题

原因:可能是安装时没有设置好编码格式

表现:插入的中文数据查询出来显示成问号

解决方法

1,在安装目录找到 my.ini 文件,打开;

2,找到里面的 default-character-set,改为 utf8;这样,以后创建的表默认就是 utf8 的编码格式了

3,但是,已经创建好的数据库、表需要另外设置。打开 mysql 命令窗口;

4,执行以下两条命令

alter database 数据库名 default character set utf8 collate utf8_general_ci;

alter table 表名 default character set utf8 collate utf8_general_ci;

5,重启 mysql 服务

我做了以上的步骤后,插入的中文数据在 sqlyog 和 myeclipse 中查出来是显示正常的,但是在命令窗口显示的还不是我们能看懂的简体中文,不过已经不是问号了,再在 mysql 命令窗口执行如下命令

set character_set_database=utf8; set character_set_server=utf8; set character_set_client=gb2312; set character_set_connection=gb2312; set character_set_results=gb2312;

终于,mysql 命令窗口查出来的数据也正常了

附:mysql 小知识

打开 cmd 命令窗口:net stop mysql —停止 mysql 服务

net start mysql —启动 mysql 服务

注意不要在末尾加分号

打开 mysql 命令窗口:

a、直接在开始窗口输入 mysql 即可打开

b、如果已经在 cmd 窗口,又不愿退出,则可以输入 mysql -uroot -pmysql; (root换成自己的用户名,mysql 换成自己的密码)

在 mysql 命令窗口可执行以下命令/语句

a、show variables like \%char%; ---查看编码设置b、show create database 数据库名; ---查看该数据库的编码格式c、show create table 表名; ----查看该表的编码格式 d、show full columns from 表名; ---可以查看该表格字段的属性

《mysql视频教学》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。