content定义网页使用的内码,其中charset定义该网页内码所使用的语言类别。
示例:
该示例表示该网页所使用的字符集是GB2312繁体英文。
html字符集的设置:
1》首先,说一说为何要设置html文件的字符集
若果不指定的话,浏览器会使用本地操作系统的字符集,这么,假如你的应用须要支持多国语言的话,还会有问题,例如你的页面里有英文字符,终端用户的本地操作系统的字符集是ISO-8859-1,这么浏览器都会用ISO-8859-1来解码你的html文件。这样才会导致英文乱码。
假如html文件中没有英文字符linux漏洞扫描,并且页面上有表单输入linux find,这么假如录入英文后递交的话linux 安装gbk字符集,在接出来的画面中也有可能会形成乱码。例如目前的html文件使用的是本地操作系统的ISO-8859-1字符集,你在画面录入英文后递交linux 安装gbk字符集,迁移到下一个画面的时侯(例如是一个JSP文件,request的字符集是utf-8),这么在下一个画面中显示的时侯,依然会形成乱码。
所以,假若在html文件中明晰指定了字符集,这么浏览器都会用你指定的字符集来解码html文件,这样不管本地操作系统的字符集是哪些都不会形成乱码。
2》设置方式如下:
当我用myeclipse创建了一个a.html文件,他的默认编码为UTF-8,能显示英文。但我把html中的代码考下来,另外用.txt弄成.html文件b.html后,把代码放进去出现了英文乱码,但是a.html显著比b.html要大7个字节。在b.html中把编码改为GB2312,就不会出现英文乱码。
非常之处没有,就是设置网页的字符集,告诉浏览器借以种编码解释该页面。
1、字符集在网页中的设置方式为:
//也可以使用其他字符集
2、如果在网页中申明的字符集与文件本身保存的编码字符集不一致时才会引起浏览器解析该页面为乱码。如申明为utf-8,用编辑器保存该页面时保存的编码是gb2312,则此时浏览器都会以utf-8的编码去解释gb2312的字符都会显示乱码,所以二者一定要一致就能正常显示。