PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 数据库 >> MySQL >> 

MySQL不能正常插入中文数据、SQLyog不能正常显示中文数据解决办法

MySQL不能正常插入中文数据、SQLyog不能正常显示中文数据解决办法

来源:PHP程序员站  作者:  发布时间:2011-06-05
对 MySQL不能正常插入中文数据有很多种情况: 1:你安装 MySQL 的时候,选择的编码方式为 UTF-8(也可能不是它,或者是别的编码方式),当然你可能并未支选择过,但是系统会默认为此种编码方式。而中文的编码方式为 gb2312或 gbk(gbk是基于gb2312之上的),要能正常插

对 MySQL不能正常插入中文数据有很多种情况:
    1:你安装 MySQL 的时候,选择的编码方式为 UTF-8(也可能不是它,或者是别的编码方式),当然你可能并未支选择过,但是系统会默认为此种编码方式。而中文的编码方式为 gb2312或 gbk(gbk是基于gb2312之上的),要能正常插入中文数据你在创建表时就必须设置它的转码格式代码。这样做并不是一种可为的好方法,因为你每次做创建表时都必须做此步骤。 面对这样的情况,建议你卸载 MySQL之后,重装并选择其编码方式为 gb2312或 gbk(个人认为gbk要好些)。

    2:卸载重装肯定会在注册表中留有残余信息,这样可能导致你无法重装成功。如果你不想重装异可,你可找到你所安装的 MySQL文件目录,找到 MySQL下的 my配置设置文件,把其中的 character_set=UTF-8(也可能不是UTF-8)的编码方式全部改成 gb2312 或 gbk就可以了。重启试试看能不能插入中文数据? 我相信应该是可能的……

    3:面对 SQLyog不能正常显示中文数据的情况:在SQLyog下输入SET character_set_results = gb2312(或 gbk),执行,重新启动SQLyog,显示应该也可以看到你所插入的中文数据了。
别外还有类似的执行语句可提供给你参考(对你应该也会有所用的),它是对 MySQL数据编码格式的设置:
        SET character_set_client = utf8;
        SET character_set_connection = utf8;
如果还不能解决你所面临的问题那说明是你人品有问题了.


延伸阅读:
php连接mysql出现乱码解决办法
解决MySQL 4.1乱码问题
phpcms转换后或者升级以后出现乱码情况的说明
解决phpmyadmin 乱码,支持gb2312和utf-8
mysql中文乱码产生原因及解决方法
php读取mysql数据库乱码解决方法
ajax中文乱码解决方法
解决调用javascript里的中文信息乱码的方法
如何用SQLyog备份及导入mysql数据库
php编程中常见乱码问题及解决方法总结


二招解决php乱码问题
MySQL管理工具,SQLyog 8.5 发布
MySQL数据库中数据库移植中的乱码问题
MySQL客户端 SQLyog 8.7 发布
如何在PHP下载文件名中解决乱码
PHP中使用NuSOAP调用Web Service乱码问题及其解决方法
php导出csv文件乱码问题解决方法
使用SQLyog导入导出大型MYSQL数据库
mysql管理工具SQLyog V8.32介绍
mysql数据类型及sqlyog中属性值的含义


Tags: mysql   中文数据   SQLyog   乱码  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号