怎么解决mysql 查询中文乱码问题

小编给大家开发云主机域名分享一下怎么解决mysql 查询中文乱码问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! mysql查询中文乱码的解决办法:1、在安装目录找到my.ini文件并打开;2、将default-character-set改为utf8;3、执行“alter table 表名 default…”命令;4、重启mysql服务即可。本文操作环境:Windows7系统、mysql5.5版、Dell G3电脑。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 命令窗口执行如下命令终于,mysql 命令窗口查出来的数据也正常了
附:mysql 小知识
打开 cmd 命令窗口:net stop mysql —停止 mysql 服务
net start mysql —启动 mysql 服务 注意不要在末尾加分号

打开 mysql 命令窗口:a、直接在开始窗口输入 mysql 即可打开b、如果已经在 cmd 窗口,又不愿退出,则可以输入 mysql -uroot -pmysql; (root换成自己的用户名,mysql 换成自己的密码)
在 mysql 命令窗口可执行以下命令/语句看完了这篇文章,相信你对“怎么解决mysql 查询中文乱码问题”有了一定的了解,如果想了解更多相关知识,欢迎关注开发云行业资讯频道,感谢各位的阅读!

相关推荐: MySQL ‘root’@’localhost’无法登录

今天早上同事说MySQL root账号登录不上了。我试了一下#mysql -u root -p提示”Access denied for user ‘root’@’localhost’ (using password: YES)”因为年后有同事离职,我第一反应是…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/29 15:50
下一篇 06/29 15:50

相关推荐

发表评论

您的电子邮箱地址不会被公开。

[“助力站长”]投稿本站,经审核符合,赠送主机空间 或 享超低优惠;云主机免费试用,参见:www.if98.com