国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

CSS字符編碼引起亂碼的快速解決方法

2024-07-11 08:32:54
字體:
供稿:網(wǎng)友

亂碼引起的CSS失效原理:

由于一個(gè)中文是兩個(gè)字符組成,在編碼不一致的情況下會(huì)引發(fā)字符的“重新”組合,(半個(gè)漢字的編碼字符與后面的字符組合生成新的“文字”)引發(fā)原本的結(jié)束符合“變異”,從而導(dǎo)致找不到結(jié)束符號(hào),使得后面的CSS就會(huì)失效。

小技巧1:CSS中出現(xiàn)的亂碼都是由于CSS字符編碼與頁(yè)面的字符編碼不一致所引起的,因此最直接的方法就是使字符編碼一致。將CSS指定編碼類型,例:@charset "utf-8";(指定編碼類型為utf-8,須寫在CSS文件第一行)

小技巧2:CSS中出現(xiàn)的亂碼都是由于中文字符引發(fā)的,因此只要不寫中文,就不會(huì)產(chǎn)生“亂碼引起CSS失效”的這種情況

撇開以上兩種小技巧,我們?cè)谂傧赂蜁?huì)發(fā)現(xiàn)“亂碼”通常來自以下兩種情況。

一、中文注釋引起亂碼

CSS注釋為:/*某些注釋*/

亂碼實(shí)例:
正常代碼:/*三漢字*/
引起的亂碼:/*涓夋眽瀛?/
瀏覽器環(huán)境:IE6
HTML:gb2312
CSS:無編碼指定,實(shí)際解析為utf-8

上例為亂碼阻斷了CSS注釋的結(jié)束符,使得后面的CSS內(nèi)容都在注釋范圍內(nèi),從而導(dǎo)致CSS的失效
防范措施:加強(qiáng)注釋

示例:
正常代碼:/****三漢字****/
引起的亂碼:/****涓夋眽瀛?***/
這種增強(qiáng)版的注釋可以防止亂碼把注釋的最終結(jié)束符“變異”,可以在編寫CSS時(shí),提前防范

二、中文字體引起亂碼
CSS指定字體:font-family:"中文字體";

亂碼實(shí)例:
正常代碼:font-family:"黑體"
引起的亂碼:font-family:"榛戜綋"
瀏覽器環(huán)境:IE6
HTML:gb2312
CSS:無編碼指定,實(shí)際解析為utf-8

上例為亂碼使得字體名稱變成亂碼,導(dǎo)致指定字體失效。這個(gè)問題的后果似乎不是很嚴(yán)重,但實(shí)際情況中,確實(shí)存在一種亂碼把后面的引號(hào)“變異”的情況,使得后面的CSS都在字體的引號(hào)中,從而后面的CSS全部失效。
防范措施:采用字體的別名(所以瀏覽器都可識(shí)別)

示例:
正常代碼:font-family:"SimHei" (font-family:"/9ed1/4f53" )
瀏覽器解析:font-family:"SimHei" (font-family:"黑體",IE6仍為font-family:"/9ed1/4f53" 但字體解析顯示為黑體)
使用別名,繞開了使用中文,從而避免亂碼

css中文字體(font-family)列表

Windows的一些:

黑體:SimHei

宋體:SimSun

新宋體:NSimSun

仿宋:FangSong

楷體:KaiTi

仿宋_GB2312:FangSong_GB2312

楷體_GB2312:KaiTi_GB2312

微軟雅黑體:Microsoft YaHei

裝Office會(huì)生出來的一些:

隸書:LiSu

幼圓:YouYuan

華文細(xì)黑:STXihei

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 托克托县| 昆明市| 同江市| 淳化县| 奉贤区| 江山市| 金堂县| 蒲城县| 类乌齐县| 正宁县| 闽侯县| 凭祥市| 贵州省| 潼南县| 诸暨市| 瑞金市| 江源县| 江油市| 辉南县| 平江县| 衢州市| 南丹县| 温泉县| 任丘市| 永康市| 临湘市| 兴城市| 甘南县| 监利县| 桦南县| 石家庄市| 通许县| 深圳市| 南江县| 丹棱县| 遵义市| 白玉县| 黄大仙区| 衢州市| 宜兰县| 凤城市|