乱码一直是困扰PHP初学者的一个非常大的问题
现在总结下造成乱码的原因及解决方法
一
HTML页面编码
meta http
equiv=content
type content=text/html; charset=utf
这里的编码要和数据库编码
及连接数据库编码
二
文件在存储编码
比如文件inde
php
改变其存储编码为所需编码
只需用EditPlus等文本编辑软件 文件另存为
在编码中选择正确的编码(这点很多人都会忽略)
三
数据库编码
比如用的是phpmyadmin 选择数据库后
选择操作选项
下面有一个整理
这里面也要设置成统一的编码
四
表编码
操作和第三点类似
这里就不重复了
五
字段编码
在建表的建字段的时候
有个整理
如果内容有汉字
就一定要改成统一的编码
六
连接数据库时mysql_select_db()后面
要加一句 mysql_query( set names utf
)
七
(刚遇到的)本地测试成功后的网站
传到网上去
会有乱码
可能会是在本地导出数据时没有选择正确的编码
所以才会在导入到web上后有乱码问题
其实只要细心点
就能完全解决php乱码问题
难的不是技术
而是细心
(www
lian
com)