php 有echo输出的地方就会出现“锘?”这个乱码,是怎么回事?
我已经就这个问题百度了多下,答案几乎都一样,我页面是用GB2312,数据库也是GB2312,还用了MySQL_query("setnamesgb2312");就是查不出问...
我已经就这个问题百度了多下,答案几乎都一样, 我页面是用GB2312,数据库也是GB2312,还用了MySQL_query ("set names gb2312");
就是查不出问题在哪里?
网址是这个:http://www.zhonhua.com/index.php 请高手帮我看看是怎么回事吧 展开
就是查不出问题在哪里?
网址是这个:http://www.zhonhua.com/index.php 请高手帮我看看是怎么回事吧 展开
展开全部
你如果能把代码粘一点出来问题应该就明朗了,以我的经验来看,这个问题不是你的编码设置不统一的问题,而是GB2312简体中文编码本身的问题!这样说吧,GB2312是简体中文,而汉字总共有20000多个,GB2312这种编码没有将所有汉字编码在内,所以当遇到一个GB2312中没有包含的汉字时,也即在编码映射表中找不到相应内容,则出现乱码!
建议解决办法:将所有编码改为GBK,因为GBK编码的汉字远远多于GB2312
建议解决办法:将所有编码改为GBK,因为GBK编码的汉字远远多于GB2312
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、先确认一点,出问题的地方字符是从数据库里查出来的,还是写在文件里的,如果是写在文件里的,确认你文件本身的编码是不是UTF8,如果是,那改回ansi或gbk就行了。
2、如果不是这个原因,而且你从数据库里看到的也不是乱码的话,就比较麻烦了,你需要动手测试一下到底是哪个环节出了问题
2、如果不是这个原因,而且你从数据库里看到的也不是乱码的话,就比较麻烦了,你需要动手测试一下到底是哪个环节出了问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这页面有require或者include其他页面吗?如果有 看看是不是引用的页面编码有问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试放在dreaweaver中,设置页面属性,设置编码,重新载入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询