php页面中 表明是GB2312但是浏览器判断为UTF-8 页面显示乱码
以前不会乱码,今天刚重装系统后,配置完APACHEPHPMySQL后页面显示乱码。原本页面是GB2312的但是浏览器判断为UTF-8;没有发现在httped.conf中定...
以前不会乱码,今天刚重装系统后,配置完APACHE PHP MySQL 后 页面显示乱码。
原本页面是GB2312的 但是浏览器 判断为UTF-8;
没有发现在httped.conf中定义默认的编码
不知道哪里出了问题?
还请知道的指点下,不胜感激
我添加了 编码设置的
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
但是 还是先显示UTF-8 要重新选择GB2312才可以正常显示的
------------------------------------------------
我试过2楼的方法,记事本另存为 显示的编码是 ANSI,并非UTF-8
现在数据库返回的的也是UTF-8的编码 ,但是我在查询前申明了 GB2312的查询方式
但是返回的值还是UTF-8的编码??? 展开
原本页面是GB2312的 但是浏览器 判断为UTF-8;
没有发现在httped.conf中定义默认的编码
不知道哪里出了问题?
还请知道的指点下,不胜感激
我添加了 编码设置的
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
但是 还是先显示UTF-8 要重新选择GB2312才可以正常显示的
------------------------------------------------
我试过2楼的方法,记事本另存为 显示的编码是 ANSI,并非UTF-8
现在数据库返回的的也是UTF-8的编码 ,但是我在查询前申明了 GB2312的查询方式
但是返回的值还是UTF-8的编码??? 展开
4个回答
展开全部
文件编码是UTF8,不信的话你用记事本打开,点另存为,然后看看最下面的编码是不是UTF-8.
文件编码,就UTF8和ANSI两种常用,一般开源的都用ansi。你可以修改的。
另外文件的meta标签的type作用是提示浏览器的,基本就是这个作用而已,但是要注意的是保持一致,这样才能让用户得到正确的显示。所以一般用文件编码ANSI而浏览器解析的时候用UTF8,当然也的时候有的字符太特殊的时候另说。
------------------------------------------------------
呵呵,看样子低估了这个问题了。
首先还是建议用IDE修改文件编码。你可以统一为UTF8。这个是指主文件的编码不是什么includes里面的
第2,你要排查到底是文件还是数据库乱码,这个很简单,就在HTML中显示几个字符就可以搞清楚。当然一般不会是数据库的问题。
文件编码,就UTF8和ANSI两种常用,一般开源的都用ansi。你可以修改的。
另外文件的meta标签的type作用是提示浏览器的,基本就是这个作用而已,但是要注意的是保持一致,这样才能让用户得到正确的显示。所以一般用文件编码ANSI而浏览器解析的时候用UTF8,当然也的时候有的字符太特殊的时候另说。
------------------------------------------------------
呵呵,看样子低估了这个问题了。
首先还是建议用IDE修改文件编码。你可以统一为UTF8。这个是指主文件的编码不是什么includes里面的
第2,你要排查到底是文件还是数据库乱码,这个很简单,就在HTML中显示几个字符就可以搞清楚。当然一般不会是数据库的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
要在<title></title> 之前哦
要在<title></title> 之前哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IE 点右键 编码 自动选择
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询