问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASCII艺术的HTML页面中放置

发布网友 发布时间:2022-04-21 22:36

我来回答

1个回答

热心网友 时间:2023-09-21 03:17


在HTML里,编码可导致浏览者通过IE时候网页乱码,也可以导致div+css的兼容性Hack,编码非常的重要,一般编码的位置放在HTML网页中的<head>和</head>中间。今天我们就介绍一下关于编码的知识。
一般这段网页编码放在html网页中的<head>和</head>中间。
html编码样式
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
通过改变charset=utf-8中的utf-8就可以改变网页的编码。
一般我们在写CSS文件时候也需要在CSS文件顶部使用@charset "utf-8";来定义此CSS文件编码类型。一般html源代码和css文件编码要统一,如果不统一会导致CSS hack,页面乱码网页页面排版乱等兼容问题。
常用html编码种类
国内常用的流行的有utf-8、gb2312这两种。一般这两种类型就能满足国内网页编码需求。当然程序和数据库中也会用到这两种编码类型来处理网页和存储数据类型。
UTF-8 有一下特性
UCS 字符 U+0000 到 U+007F (ASCII) 被编码为字节 0x00 到 0x7F (ASCII 兼容). 这意味着只包含 7 位 ASCII 字符的文件在 ASCII 和 UTF-8 两种编码方式下是一样的.
所有 >U+007F 的 UCS 字符被编码为一个多个字节的串, 每个字节都有标记位集. 因此, ASCII 字节 (0x00-0x7F) 不可能作为任何其他字符的一部分.
表示非 ASCII 字符的多字节串的第一个字节总是在 0xC0 到 0xFD 的范围里, 并指出这个字符包含多少个字节. 多字节串的其余字节都在 0x80 到 0xBF 范围里. 这使得重新同步非常容易, 并使编码无国界, 且很少受丢失字节的影响.
可以编入所有可能的 231个 UCS 代码
UTF-8 编码字符理论上可以最多到 6 个字节长, 然而 16 位 BMP 字符最多只用到 3 字节长.
Bigendian UCS-4 字节串的排列顺序是预定的.
字节 0xFE 和 0xFF 在 UTF-8 编码中从未用到.
GB2312 有以下特性
GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB2312收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄罗斯语西里尔字母在内的682个全形字符。
GB2312的出现,基本满足了汉字的计算机处理需要,它所收录的汉字已经覆盖99.75%的使用频率。GB2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。
01-09区为特殊符号。
16-55区为一级汉字,按拼音排序。
56-87区为二级汉字,按部首/笔画排序。
10-15区及88-94区则未有编码。
举例来说,“啊”字是GB2312之中的第一个汉字,它的区位码就是1601。字节结构在使用GB2312的程序中,通常采用EUC储存方法,以便兼容于ASCII。每个汉字及符号以两个字节来表示。第一个字节称为“高位字节”,第二个字节称为“低位字节”。 “高位字节”使用了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使用了0xA1-0xFE(把01-94加上0xA0)。例如“啊”字在大多数程序中,会以0xB0A1储存。(与区位码对比:0xB0=0xA0+16,0xA1=0xA0+1)。
所以GB2312编码中汉字区码的十进制是从176到247,位码是从161到255.之所以存储了6763小于82*94=6768,是因为在区码为215,位码为250-254之间共五个编码没有汉字编码,所以6768-5=6763个。
GB2312编码可以通俗理解为国内通用的语言。
推荐charset使用编码
UTF-8可以通俗理解简体繁体可用此编码如台湾和内地使用此编码。
因编码导致网页兼容错误问题
如果编码混排将使网页乱码也叫不兼容,特别是在CSS注释中使用了编码混排将导致css hack。
希望以后在制作网页的时候千万不要忘记对网页编码的声明。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
珍珠粉可以天天敷脸吗 教你自制珍珠粉面膜 中超什么时候成立 交通刷卡金是什么 哪吒V上市进入倒计时,车身超4米,轴距为2420mm,续航里程401km. 关于倩女幽魂爆鬼问题 倩女幽魂什么是大宝队 关于倩女幽魂爆鬼分红的问题 泰国绿咖喱中的咖喱酱是如何制作的,它的独特口味来源于哪些香料?_百度... 好看电视剧,推荐个,现代都市剧,古装剧,战争爱情剧都可以,要经典,确确 ... 去北京上大学转户口好不好 核酸检测需要带什么东西 智行火车票怎么看学生票还剩几次 本田缤智倒车影像辅助线设置怎么打开视频解说 做核酸检测需要准备什么 德豪润达的公司记事 第一台现代计算机诞生于哪一天?叫什么名字?主要构... 在石家庄容康中医院做核酸需要准备什么? ACA这个品牌是中国的还是外国的?北美电器好像没听... 深圳实用电器有限公司怎么样? 核酸检测需要带什么证件 高血糖应该如何治疗? 血糖高的治疗方法是什么? 四年级上册寒假作业本56页怎么写 血糖高的症状? 宝骏530倒车辅助线怎么设置? Html和Javascript是不是同一种语言?? 去核酸检测要带什么 高血糖怎么回事? 这腊月农历13出生的男孩。就是牛年牛月龙日马时,... 倒车影像参考线如何设置最好?听听老司机怎么说! 宝马x5倒车辅助线时有时无咋回事 深圳市全事达金属制品有限公司怎么样? iX35倒车影像耏线怎么打开 世界上第一台电子计算机eniac主要由什么电子元件组... 铁路12306怎么看学生票次数 实用艺术包括哪几类? 核酸检测前、采样时、采样后都需要注意什么? 机械保险柜的原密码有4组,怎么办? 艺术的意义和作用 12306怎么查学生票次数 第一代计算机的主要元件是 电子管 ,主要用于 深圳市恒利金属制品有限公司怎么样? 感冒流鼻涕,鼻塞什么用药最好? 做核酸检测需要什么证件 12306购票 怎么知道学生票使用次数 是否用完? 深圳市西牛电器有限公司怎么样? 倒车影像辅助线有两条 做核酸检测前需要做什么? 铁路12306如何查询学生优惠次数 深圳市世世通金属制品有限公司怎么样?