PHP,需要设置页面编码,加一行代码:
header('Content-Type:text/htmlcharset=utf-8')
这样就把输出编码改为了UTF-8
但是,MySQL也要设置,那就是连接到数据库之后再加一行
mysql_query("SET
NAMES
`UTF-8`")
即可
当然,你得保证你的数据库的字符集是UTF-8
如果仍然出错,那就说明数据库的字符集配置有问题
乱码有三种1:数据库方面不匹配,数据库有字符集的,不知道你mysql用的什么工具,phpadmin?你可以查看一下数据库的编码方式。
2:php代码设置mysql_query("SET NAMES 'gbk'") 就是这个
3:你页面当前使用的编码方式,IE模式下面,右键-编码方式,或者 <meta http-equiv="content-type" content="text/htmlcharset=utf-8" />用这个指定
这三个都要统一,不然会出现乱码的!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)