经验总结:网页到底需要什么编码?

编码|网页

一直对UTF-8闻而未试,今天乘中午休息的当儿用4个HTML文件来调试了下。

1,普通HTML页面,并声明此HTML文件是采用gb2312字符集

保存为文件名:utf1.html,编码采用ANSI

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<meta name="author" content="CN-Bruce www.cnbruce.com">
<title>utf-8</title>
</head>
<body>
调试utf-8代码
</body>
</html>

IE中浏览,字符显示正常。若选择浏览器菜单“查看”——“编码”——“除简体中文以外”,页面出现乱码。

2,依然是普通HTML页面,并声明此HTML文件是采用gb2312字符集

保存为文件名:utf2.html,但编码采用UTF-8

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<meta name="author" content="CN-Bruce www.cnbruce.com">
<title>utf-8</title>
</head>
<body>
调试utf-8代码
</body>
</html>

IE中浏览,字符显示正常。再选择浏览器菜单“查看”——“编码”——“始终显示Unicode(UTF-8)”,页面不出现任何乱码。

3,同样是普通HTML页面,但声明此HTML文件是采用UTF-8字符集

保存为文件名:utf3.html,但编码采用ANSI

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="author" content="CN-Bruce www.cnbruce.com">
<title>utf-8</title>
</head>
<body>
调试utf-8代码
</body>
</html>

IE中浏览,字符显示直接是乱码。再选择浏览器菜单“查看”——“编码”——“简体中文”,页面方才正常。

4,继续是普通HTML页面,声明此HTML文件是采用UTF-8字符集

保存为文件名:utf4.html,并且编码还是采用UTF-8

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="author" content="CN-Bruce www.cnbruce.com">
<title>utf-8</title>
</head>
<body>
调试utf-8代码
</body>
</html>
IE中浏览,字符显示正常。再选择浏览器菜单“查看”——“编码”——“始终显示Unicode(UTF-8)”,页面不出现任何乱码。

那么现在,个人总结得出:从utf2.html和utf4.html比较得,页面显示的和文件所采用的字符集并无直接关系,其只是一个声明作用。真正的主体还是该文件保存时的编码格式:ANSI Or UTF-8

时间: 2024-12-07 19:34:22

经验总结:网页到底需要什么编码?的相关文章

采集-Java HTTP Client 抓取网页,这个网页无论用什么编码都是乱码?

问题描述 Java HTTP Client 抓取网页,这个网页无论用什么编码都是乱码? http://www.licai.com/xuetang/CiDian.aspx?dj=1&type=&page=1 client.executeMethod(get); // String statusText = get.getStatusText(); //System.out.println("Test.main():--->" + statusText); Syste

用记事本打开原来是gb2312编码的网页,然后另存,另存是将编码改为utf-8,这时网页就转换为utf-8编码,请问这是什么原理?

问题描述 用记事本打开(asp.netc#)gb2312编码的网页,然后另存,另存是将编码改为utf-8,这时网页就转换为utf-8编码,请问这是什么原理?如果想通过程序来进行这两种编码的转换,请问如何转换? 解决方案 解决方案二:原理就是存储编码方式改变.地址长度变长了.如何转换---我也想知道,优秀的比较麻烦.解决方案三::(自己顶一下吧解决方案四:'i:为Integer型;'s:为String;FunctionU2UTF8(Byvala_iNum)DimsResult,sUTF8DimiT

在网页中嵌入Base64编码文件

大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如:data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/ KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CK

网页的字符集和编码

一.什么是字符集?什么是编码? 字符(Character)是文字与符号的总称,包括文字.图形符号.数学符号等. 一组抽象字符的集合就是字符集(Charset). 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集. 一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集.日文汉字字符集. 字符集的子集也是字符集. 计算机要处理各种字符,就需要将字符和二进制内码对应起来,这种对应关系就是字符编码(Encoding). 制定编码首先要

php 判断网页是否是utf8编码的方法

  //判断编码 .代码如下: $encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8')); echo $encode." "; if($encode=="GB2312") { $q = iconv("GBK","UTF-8",$q); } else if($encode=="GBK") { $q = iconv("GBK&quo

php 判断网页是否是utf8编码的方法_php技巧

//判断编码 复制代码 代码如下: $encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));echo $encode."<br/>";if($encode=="GB2312"){    $q = iconv("GBK","UTF-8",$q);}else if($encode=="GBK"){    $q = iconv(&

网页设计经验分享:网页设计师要团队合作

文章简介:本文的重点不在于讨论设计,而是放在设计师本身,探讨独自工作对事业发展与身心的危害.人是群体性动物,理应在群体中发挥最大的效力,而非孤独的工作. 无论是自由职业者.小代理行的创始人或是网站站长,我们中的太多人是独自工作的.数字革命的消极面就是制造隔离.网络使得我们可以独自完成那些之前需要团队才能完成的工作.它使得我们能摆脱地理上的限制,使我们能在家上班.但当我们从中受益的时候,这些也使得我们变得孤立起来. 孤立的危害 随着时间的流逝,与世隔绝地工作(即使你作为一个团队的一部分也一样)最终

Java中的字符集编码入门(四) 网页文件的编码

接着上节的思路说,一个网页要想在浏览器中能够正确显示,需要在三个地方保持编码的一致:网页文件,网页编码声明和浏览器编码设置. 首先是网页文件本身的编码,即网页文件在被创建的时候使用什么编码来保存.这个完全取决于创建该网页的人员使用了什么编码保存,而进一步的取决于该人员使用的操作系统.例如我们使用的中文版WindowsXP系统,当你新建一个文本文件,写入一些内容,并按下ctrl+s进行保存的那一刻,操作系统就替你使用GBK编码将文件进行了保存(没有使用UTF-8,也没有使用UTF-16).而使用了

编码-httpparser解析网页乱码

问题描述 httpparser解析网页乱码 2C 解析百度一个网页,setEncoding()的编码是和网页上的charset上的编码一致,而且把网页下载到本地是正常的,但是解析的时候出现乱码 解决方案 字符编码与网页乱码BeautifulSoup 解析中文网页乱码问题java 抓取网页乱码问题处理