解决MySQL乱码问题:
1.检测字符集问题的一些手段
在MySQL的命令行下输入
1). SHOW CHARACTER SET;
2). SHOW COLLATION;
3). SHOW VARIABLES LIKE 'character%';(*)
4). SHOW VARIABLES LIKE 'collation%';
默认情况下,MySQL的字符集是latin1(ISO_8859_1),如何查看在上面我们已经给出了相关命令。
2.下面是通过命令行设置字符集
SET character_set_client = utf8 ;
SET character_set_connection = utf8 ;
SET character_set_database = utf8 ;
SET character_set_results = utf8 ;
SET character_set_server = utf8 ;
SET collation_connection = utf8 ;
SET collation_database = utf8 ;
SET collation_server = utf8 ;
注意:此方法的修改只是临时的,如果关闭客户端客户端后又会恢复默认设置。
3.下面可以通过修改MySQL的配置文件my.ini一劳永逸的解决通过程序向MySQL注入中文是显示乱码的问题
my.ini文件位于MySQL安装的主目录下:
(一)修改Client
找到如下的位置
[client]
port=3306
[mysql]
default-character-set=latin1
将latin1改为utf8/*注意:MySQL中的是utf8,不要写成utf-8*/
(二)修改mysqld
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=latin1
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
将latin1修改为utf8,同时在default-storage-engine=INNODB下面配置上
character-set-server=utf8
collation-server=utf8_general_ci
此刻,所有工作已完成,保存my.ini文件,然后重启MySQL服务即可,查看字符集编码显示如下变配置成功,可以方便的存取中文字符。
相关推荐
mac OSX 系统 MySQL中文乱码解决办法
有关PHP+MySql产生中文乱码原理及常用解决办法,希望对大家有所帮助
MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。 1、中文乱码 1.1...
mysql出了乱码可查,方便快捷,好用。jsp开发的过程中遇到的数据库端乱码解决办法都在这里了,跑不出去
C++操作MariaDB和MySql中文乱码或无法处理中文的解决办法
Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx
打开mysql改变字符集 然后在获取连接时候改变字符集 最后在查询之前改变字符集 我用过的可以解决
经过痛苦的折腾,找到了快速解决mysql烦人的中文乱码问题的办法。希望对大家有所帮助。
NULL 博文链接:https://java-xb.iteye.com/blog/740776
jsp和servlet操作mysql中文乱码问题的解决办法.docx
mysql中文乱码解决办法,其中有详细的说明
自己也是网上解决办法 自己的问题解决了 希望能帮助其他人 运行命令:SHOW VARIABLES LIKE 'character_set_%'; 结果如下 'character_set_client', 'utf8' 'character_set_connection', 'utf8' 'character_set_...
JDBC连接mysql处理中文时乱码解决办法详解 近日,整合的项目需要跟一个比较老版本的mysql服务器连接,使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb...
最简单、快速的解决办法。用了你就知道了
对mysql中文乱码问题,有一个详细的总结,有几种典型的解决办法 很好的文章
乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少...
适用于初学者,本人也是遇到这类问题,在网上查找并测试了好多方法,终于解决了,希望对大家有用
主要介绍了解决MySQL客户端输出窗口显示中文乱码问题的办法,需要的朋友可以参考下