phpmyadmin显示utf8_general_ci中文乱码的问题终级篇

2015-01-24信息快讯网

自己写PHP也有一年多了,然后编码问题却老是没有得到好的解决,自己的情况是这样的,网页显示完全正常,在phpmyadmin数据库显示中文乱码,不管是简体还是繁体,只要是中文都是乱码

自己写PHP也有一年多了,然后编码问题却老是没有得到好的解决,自己的情况是这样的,

网页显示完全正常,在phpmyadmin数据库显示中文乱码,不管是简体还是繁体,只要是中文都是如下显示形式:梧å・žæ―…游

然而自己编写的网页中却显示完全正常,不管是繁体,还是简体,都不会乱码情况.

当然我的网页是保存为utf-8格式的,再加上我读库操作时加上了mysql_query("set names 'utf-8'");的语句,所以在网页中看到的是完全正常,当然只有在phpmyadmin中显示是乱码,如果你看到这里,网页部分是乱码,的话,按我说的,把网页用记事本另存为utf-8格式,然后在网页中指定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />后,再在读取数据库时加上mysql_query("set names 'utf-8'");一定不会出现乱码了,当然数据库,数据表,字段也要保存为utf8_general_ci编码形式的,通过以上操作,在网页中是绝对不会出现乱码情况了,今天我在这里说明的就是在phpmyadmin中显示为乱码问题,这是一篇解决乱码的终级篇文章,好好看完这篇文章后,乱码不再会出现在我们程式与数据库中.

 好,看了用文字部分后,你在网页中显示是绝对不会再出现乱码问题了,然而,在phpmyadmin中显示中文还是乱码,自己用了一天的时间,好好分析的自己的代码,编码格式,还有phpmyadmin的编码格式,搜GG,问高深技术人员,都无果,当然求人不如求已,自己再慢慢分析编码的问题,终于找到了自己在phpmyadmin中为什么会显示乱码的问题,如果你想去深入的了解一下编码的问题,为以后不再让乱码困扰着你,你要去查一下这两个区别:utf8和utf-8,别看他什么都一样,只多了一条线,差一线,就会把你的phpmyadmin搞成乱码,好,分析自己出现乱码情况,把红色字部分改,以下是防乱码出现终级的注意方法,包括网页中与phpmyadmin中的乱码问题:

1 把所有网页用记事本另存为utf-8, 如图:

phpmyadmin显示utf8_general_ci中文乱码的问题终级篇_信息快讯网

注:ANSI是适用于BIG5和GBK的

2 在自己网页中指定<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />编码格式,这个比较简单,不多说明

3 数据库操作加上mysql_query("set names 'utf8'");看清了是utf8,不是utf-8,相关一线,用utf-8在phpmyadmin中就会是乱码,自己写程式一年多了,一直用utf-8,导至在phpmyadmin一直是乱码格式,现在改回utf8终于把phpmyadmin显示中文乱码问题给解决了,不过一个得注意,改成utf8后,你之前入库的中文在网页中读出来会全部是乱码,如果内容非常多的就不要改了,最多只是phpmyadmin是乱码,网页中显示总是正常的,这里改成utf8是以后开发程式时用这个就是网页,phpmyadmin全部显示会正常,为乱码问题说88.

4 数据库的编码格式为utf8_general_ci ,表格式也是utf8_general_ci,中文字段也是用utf8_general_ci,看phpmyadmin的载图:

phpmyadmin显示utf8_general_ci中文乱码的问题终级篇_信息快讯网

以上是库和表载整理为utf8_general_ci ,然后是字段载图:

phpmyadmin显示utf8_general_ci中文乱码的问题终级篇_信息快讯网

好了,做好这几步用utf8编码就不会再会有乱码出现了,原创文章,转载请注明转自腾马PHP博客

PHP如何利用P3P实现跨域
PHP引用符&的用法详细解析
PHP mysql与mysqli事务使用说明 分享
php中url传递中文字符,特殊危险字符的解决方法
测试PHP连接MYSQL成功与否的代码
php读取mysql中文数据出现乱码的解决方法
JoshChen_web格式编码UTF8-无BOM的小细节分析
页面乱码问题的根源及其分析
分割GBK中文遭遇乱码的解决方法
如何使用PHP批量去除文件UTF8 BOM信息
浅析Mysql 数据回滚错误的解决方法
解析php mysql 事务处理回滚操作(附实例)
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
解析PHP中的file_get_contents获取远程页面乱码的问题
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
解析使用substr截取UTF-8中文字符串出现乱码的问题
apache和php之间协同工作的配置经验分享
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
简单的php数据库操作类代码(增,删,改,查)
PHP If Else(elsefi) 语句
PHP插入排序实现代码
php 无法加载mcrypt.dll的解决办法
php更新mysql后获取影响的行数发生异常解决方法
简单实现限定phpmyadmin访问ip的方法
php并发对MYSQL造成压力的解决方法
php实现utf-8和GB2312编码相互转换函数代码
php中存储用户ID和密码到mysql数据库的方法
php中选择什么接口(mysql、mysqli)访问mysql
php验证手机号码(支持归属地查询及编码为UTF8)
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
PHP正确解析UTF-8字符串技巧应用
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
php插入中文到sqlserver 2008里出现乱码的解决办法分享
php和mysql中uft-8中文编码乱码的几种解决办法
PHP乱码问题,UTF-8乱码常见问题小结
©2014-2024 dbsqp.com