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


Posted in PHP onApril 08, 2013

自己写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 相关文章推荐
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
ThinkPHP文件上传实例教程
Aug 22 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
PHP编程 SSO详细介绍及简单实例
Jan 13 PHP
PHP后台微信支付和支付宝支付开发
Apr 28 PHP
PHP基于自增数据如何生成不重复的随机数示例
May 19 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 PHP
php生成短网址/短链接原理和用法实例分析
May 29 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 #PHP
简单的php数据库操作类代码(增,删,改,查)
Apr 08 #PHP
PHP If Else(elsefi) 语句
Apr 07 #PHP
PHP插入排序实现代码
Apr 04 #PHP
php 无法加载mcrypt.dll的解决办法
Apr 03 #PHP
PHP常用的文件操作函数经典收藏
Apr 02 #PHP
精美漂亮的php分页类代码
Apr 02 #PHP
You might like
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
php实现求相对时间函数
2015/06/15 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
微信小程序实现轮播图效果
2017/09/07 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Django choices下拉列表绑定实例
2020/03/13 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
教师应聘个人求职信
2013/12/10 职场文书
追悼会子女答谢词
2014/01/28 职场文书
顶撞老师检讨书
2014/02/07 职场文书
员工安全责任书范本
2014/07/24 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
Python函数对象与闭包函数
2022/04/13 Python