php与mysql之乱码问题

来源:互联网 发布:angular js scope 编辑:程序博客网 时间:2024/06/06 00:03
乱码是由于系统或软件缺乏对某种字符编码的支持,而产生的不能正常阅读的混乱字符。常见的内码错误有GB码和BIG5码冲突,日文,韩文显示问题等。
乱码指的是电脑系统不能显示正确的字符,而显示其他无意义的字符或空白,如一堆ASCⅡ代码。这样所显示出来的文字统称为乱码。
乱码是因为“所使用的字符的源码在本地计算机上使用了错误的显示字库
网页乱码:是由于港澳的繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用而造成的
对于乱码,我也没有多少很好的办法,但是一下方法总是可行的
多试试就ok
(1).使用dw或者notpad++这两款软件将文件字符集设置为utf8
(2)在php头部加上header("Content-Type:text/html;charset=utf8");
(3)设置数据库变量时候设置字符集mysqli_query($mysqli,'set names utf8')
(4)ajax想得到后台的编码时候要将datatype设置为text而非json
(5)不能有bom的出现在php中因为可能会出现session不能使用的情况它会报错
以上就是目前我所解决乱码问题的常用办法,希望会对你们有所帮助
你们的支持是我写博的最大动力。


0 0
原创粉丝点击