php数据库编码gk php实现数据库查询

如何解决php读取mysql中文乱码的情况

把你数据库中查询出来的中文都进行下编码转化:

成都创新互联专注于网站建设|企业网站维护|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都茶楼设计等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身定制品质网站。

iconv('latin1','你想要的编码格式','需要转化的中文(注意只能为字符串,不能直接使用数组)');

php数据库中文乱码是怎么造成的?

确保三码合一就可以了..

第一个是数据库的字符集

第二个就是存进去的时候字符集

第三个就是显示的时候的字符集

这三个都有可能造成乱码;

第一个 举例是:如果你插入的时候用的是GB2312 ,但你表中的default charset是utf8 那么,就有可能乱码了.

第二种情况就是你插入正确 但你查询的时候以UTF8查询出来,但你在HTML页面里设置编码如果非UTF8那么也有可能造成乱码.

mysql与php文件选择gbk编码时,写入数据库出现乱码

你要确定你的页面也是GBK~~

如果不是的话~~强制到MYSQL的字符编码

如果你用非OO的mysqli

那么就是执行SQL语句

mysqli("Set Names 'GBK'");

最保险在连接数据库后~就直接调用下


网页名称:php数据库编码gk php实现数据库查询
文章网址:http://scyanting.com/article/ddscjsc.html