北京SEO

mysql中文乱码问题解决方法

2019/10/10/17:32:49  阅读:1880  来源:谷歌SEO算法  标签: 谷歌CEO

mysql中文乱码是php jsp初学者常碰到的事情,解决方法有很多,下面我们介绍一下在my.cnf中配置的方法.

问题现象:当向mysql教程5.5插入中文时,会出现类似错误:

ERROR 1366 (HY000):Incorrect string value: 'xD6xD0xCExC4' for column

问题原因:Db characterset的字符集设成了latin1

1、先确定数据里保存的是否是乱码:mysql>select * from yourtable;

查看如果是乱码的话,就是你插入数据的时候,当前页面的编码方式和你mysql的编码方式不一致。

2、如果排除了以上乱码的可能,也就是说数据库教程中能正常保存中文,就需要检查你页面显示的编码方式了

解决方案:找到MYSQL安装目录下的my.ini文件修改.

  1. [client]
  2. port=3306
  3. [mysql]
  4. default-character-set=gbk
  5. #SERVERSECTION
  6. #----------------------------------------------------------------------
  7. #
  8. #ThefollowingoptionswillbereadbytheMySQLServer.Makesurethat
  9. #youhaveinstalledtheservercorrectly(seeabove)soitreadsthis
  10. #file.
  11. #
  12. [mysqld]
  13. #TheTCP/IPPorttheMySQLServerwilllistenon
  14. port=3306
  15. #Pathtoinstallationdirectory.Allpathsareusuallyresolvedrelativetothis.
  16. basedir="C:/ProgramFiles/MySQL/MySQLServer5.0/"
  17. #Pathtothedatabaseroot
  18. datadir="C:/ProgramFiles/MySQL/MySQLServer5.0/Data/"
  19. #Thedefaultcharactersetthatwillbeusedwhenanewschemaortableis
  20. #createdandnocharactersetisdefined
  21. default-character-set=gbk
  22. --phpfensi.com
  23. #Thedefaultstorageenginethatwillbeusedwhencreatenewtableswhen
  24. default-storage-engine=INNODB

参考my.cnf:修改mysql的默认字符集是通过修改它的配置文件来实现的,windows下的mysql配置文件是my.ini,一般在安装目录下,如C:Program FilesMySQLMySQL Server 5.0,可以直接在这个文件里面加上.

default-character-set=gbk #或gb2312,big5,utf8

然后重新启动mysql,查看 MySQL 数据库服务器字符集,数据库字符集和客户端字符集.

  1. showvariableslike'%char%';
  2. character_set_client,客户端字符集
  3. character_set_database,数据库字符集
  4. character_set_server,服务器字符集

2.查看 MySQL 数据表(table)的字符集:

show table status from tablename like '%countries%';

3.查看 MySQL 数据列(column)的字符集。

show full columns from tablename;

4. 查看当前安装的 MySQL 所支持的字符集.

show char set;

广告内容

mysql中文乱码问题解决方法 mysql中文乱码问题解决方法 mysql中文乱码问题解决方法

相关阅读

热门评论

互联网十八般武艺 互联网十八般武艺

互联网十八般武艺

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法