脚本宝典收集整理的这篇文章主要介绍了PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
老声长谈,着是困惑很多人的问题,如果处理不好,都是乱码,说这些话并不是我对编码很精通,只是在这方面是得留神,自己总结了一点小经验(容易出现乱码的地方有PHP文件里面 ,数据库里面 存储 的编码 ,页面显示 ,数据传输 ):
1.在建数据库的时候,尤其是用PHPMyAdmin与MysqL打交道时候,一般都是utf-8,字段为 utf8_general_ci
数据库的设置:
在my.ini文件中查找:
[MysqL]
default-character-set = utf8
[MysqLd]
default-character-set = utf8
inIT_connect = 'SET names utf8 '
全部设置为utf8
保存,重新启动MysqL服务
2.在与数据打交道的时候MysqL_query("set names 'utf8'");注意是:utf8,不是 utf-8
3.PHP的文件默认的编码是ANSI ,需要转换为UTF-8 ,至于怎么转换editplus就有这样的功能,“另存为”的时候有选择编码UTF-8 ,注意:不能选择:UTF-8 + BOM,如果选择这个了 ,你在处理session的时候就会出现问题,所以一定要注意.还有有的人在eclipse,Myeclipse,ZendStudio里面开发,eclipse里面默认的是ISO-8859-1,需要在“窗口 ”->“首选项 ”打开“首选项”窗口,在左侧“常规 ”->“工作空间 ”,在“文本文件编码 ”里面设置默认的编码为utf-8
4.就是PHP文件里面要说明:如Meta http-equiv="Content-tyPE" Content="text/htML;charset=utf-8">
代码如下:以上是脚本宝典为你收集整理的PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码全部内容,希望文章能够帮你解决PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。