彻底解决PHP与mysql的乱码问题 问题汇总
2014-08-21 16:47
323 查看
彻底解决PHP与mysql的乱码问题,因为最近有人常常问这个问题,所以我干脆汇总一下发一篇文在此,以后直接给他网址让他来看就好了.同样的问题回答很多遍实在很烦.解决方法很简单,就是要统一编码,假如我们统一使用UTF-8编码:
1.建立数据库如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人QQ9256114
建立数据库的時候统一设置编码为Utf8,以后再建立数据表或新增字段的时候就不要再设编码了.
![](http://hiphotos.baidu.com/see7di/pic/item/c9815234faad3b2e241f14c1.jpg)
2.加入页面编码
php
Header('Content-type:text/html; charset=utf-8');
html
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>需要將編碼放在title之前</title>如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人QQ9256114
3.與数据库建立链接时
Mysql_query("SET NAMES 'UTF8'");
Mysql_Select_DB('表的名稱',$this->Conn) Or Die ('Open the database error, please check the database exists!');
4.PHP文件在保存时
我以Editplus为例,保存时要选择编码为utf-8
1.建立数据库如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人QQ9256114
建立数据库的時候统一设置编码为Utf8,以后再建立数据表或新增字段的时候就不要再设编码了.
![](http://hiphotos.baidu.com/see7di/pic/item/c9815234faad3b2e241f14c1.jpg)
2.加入页面编码
php
Header('Content-type:text/html; charset=utf-8');
html
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>需要將編碼放在title之前</title>如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人QQ9256114
3.與数据库建立链接时
Mysql_query("SET NAMES 'UTF8'");
Mysql_Select_DB('表的名稱',$this->Conn) Or Die ('Open the database error, please check the database exists!');
4.PHP文件在保存时
我以Editplus为例,保存时要选择编码为utf-8
![](http://hiphotos.baidu.com/see7di/pic/item/f8217f81e3af12b8bd3e1ec7.jpg)
相关文章推荐
- 彻底解决PHP与mysql的乱码问题 问题汇总
- 解决php写入mysql乱码问题汇总
- PHP mysql乱码问题的解决
- PHP MySQL字符集 乱码问题解决办法
- PHP+MYSQL乱码问题解决方法三步走
- php+mysql解决乱码问题
- APACHE PHP MYSQL 史上最全配置(解决乱码问题)
- MySQL字符集 GBK、GB2312、UTF8区别 解决PHP MYSQL中文乱码问题
- 解决MySQL中文乱码问题|PHP+MySQL
- 解决PHP和MYSQL中文乱码问题
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- 彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- 解决PHP存取MySQL 4.1乱码问题
- mysql中文乱码问题彻底解决
- PHP mysql乱码问题的解决
- 如何解决Php(adodb)输出Mysql中数据乱码问题!
- mysql乱码问题与解决办法汇总(1)
- MySQL 中文显示乱码问题解决汇总
- 解决PHP存取MySQL 4.1乱码问题
- 简单解决php+mysql时mysql数据表中的中文乱码问题