php乱码(统一了编码集 咋子还有乱码呢)求解决

程彬彬 发布于 2011/10/23 22:43
阅读 419
收藏 0
我将mysql里的编码集设为了gb2312,html编码设为了gb2312,咋子还是有乱码,这是什么原因造成的。
加载中
0
十一文
十一文

php+mysql编码有 多个地方

第一 数据库编码

第二 表的编码

第三 字段的编码

第四数据库连接时候的编码

第五 输出的header头里面的编码

第六  html的编码

第七 js 在ajax传输时候是utf编码的

程彬彬
程彬彬
设置了数据库编码后,表和字段编码都是默认的数据库的编码啊。这个可以确定的。现在就是要弄清楚乱码的原因,应该哪个地方编码方式不对才是啊。不乱一通都设置了啊。
0
蟋蟀哥哥
蟋蟀哥哥
你的php是gb2312么?
程彬彬
程彬彬
php是gb2312
0
南宫煌
南宫煌
统一uft8 
此人已死,有事烧纸
此人已死,有事烧纸
@程彬彬 : set names 一下 应该可以吧
程彬彬
程彬彬
我好多做好的模板都是gb2312的都统一utf8的话 会很麻烦
0
HilerChen
HilerChen
检查数据库链接对象的编码设置。
HilerChen
HilerChen
@程彬彬 : 楼下总结的非常全面。逐项排查
程彬彬
程彬彬
mysqli连接要设置吗?这个是必须的吗?
0
此人已死,有事烧纸
此人已死,有事烧纸

选择完数据库

set names utf8

mysql_query执行

html code :utf-8

 

返回顶部
顶部