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://ybzwz.com/article/ddscjsc.html