如何让浏览器正确识别网页编码

上传人:小*** 文档编号:179615062 上传时间:2023-01-02 格式:DOC 页数:2 大小:18KB
收藏 版权申诉 举报 下载
如何让浏览器正确识别网页编码_第1页
第1页 / 共2页
如何让浏览器正确识别网页编码_第2页
第2页 / 共2页
资源描述:

《如何让浏览器正确识别网页编码》由会员分享,可在线阅读,更多相关《如何让浏览器正确识别网页编码(2页珍藏版)》请在装配图网上搜索。

1、如何让浏览器正确识别网页编码2009-05-2616:16:57|分类:php|标签:|字号大中小订阅一般在网页中都要有如下一句:这样的字句,指示此网页的字符集编码是GB2312但有时候浏览器并不能正确识别。那就需要再加一句:header(Content-Type:text/html;charset=gb2312);这样一般来说就能让流利正确识别了。1、数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用:mysql_query(SETNAMESGBK);来设定MYSQL连接编码,保证页面

2、申明编码与这里设定的连接编码一致(GBK是GB2312的 扩 展)。如 果 页 面 是UTF-8编 码 的 话,可 以 用:mysql_query(SETNAMESUTF8);2、页面申明编码与文件本身编码不一致,这种情况很少发生,因为如果编码不一致美工做页面时候在浏览器看到的就是乱码了。更多时候是发布以后修改一些小BUG,以错误编码打开页面然后保存导致的。或者是用某些FTP软件直接在线修改文件,比如CuteFTP,由于软件编码配置错误而导致转换错了编码。3、一些租用虚拟主机的朋友,明明上述3项编码都设置正确了还是有乱码。比方说网页是GB2312编码的,IE等浏览器打开却总是识别成UTF-8,

3、网页HEAD里面已经申明是GB2312了,手动修改浏览器编码为GB2312后页面显示正常。产生原因是服务器Apache设定了服务器全局的默认编码,在httpd.conf里面加了AddDefaultCharsetUTF-8。这时候服务器会首先发送HTTP头给浏览器,其优先级比页面里申明编码高,自然浏览器就识别错了。解决办法有2个,请管理员在配置文件自己的虚机里加上一条AddDefaultCharsetGB2312来覆盖全局配置,或者在自己目录的.htaccess里配置。但是,我发现以上的办法并不全面,尤其是第三点。经过研究,如果apache服务器设定了默认不是gb2312的编码,我们还是可以用h

4、eader(”Content-Type:text/html;charset=utf-8)语句来声明编码类型。在 windows 操作系统上使用 IE 作为浏览器时。常常会发生这样的问题:在浏览使用 UTF-8 编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时)该页面所用的编码。即使网页已经声明过编码格式:metahttp-equiv=Content-Typecontent=text/html;charset=UTF-8/php 用 header(Content-Type:text/html;charset=UTF-8);,由此造成某些含有中文 UTF-8 编码的页面产生空白输

5、出。如果使用的是 Mozilla、MozillaFirefox、Sarafi 的浏览器这不会造成这个问题。这是由于 IE 解析网页编码时以 HTML 内的标签优先,而后才是 HTTPheader 内的讯息;而 mozilla 系列的浏览器则刚刚相反。由于 UTF-8 为 3 个字节表示一个汉子,而普通的 GB2312 或 BIG5 是两个。页面输出时,由于上述原因,使浏览器解析、输出titlex/title的内容时,如果在/title前有奇数个全角字符时,IE 把 UTF-8 当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和/title的结合成一个乱码字,导致 IE 无法读完title部分,使整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个叶面全部已经输出了。因此最简单的解决办法是再网页文件的 vheadv/head标签中一定要把字符定义metahttp-equiv=Content-Typecontent=text/html;charset=UTF-8/放在 vtitlex/title之前.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!