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

首頁 > CMS > Wordpress > 正文

WordPress源代碼中文亂碼的解決方法

2024-09-07 00:48:31
字體:
來源:轉載
供稿:網友
查看相關教程,UTF-8和UTF-8 + BOM有所區別,于是把function.php編碼改為后者。問題解決。

UFT-8 與UTF-8 BOM 的區別:(收集過來,我還沒看)
UTF-8以字節為編碼單元,沒有字節序的問題。UTF-16以兩個字節為編碼單元,在解釋一個UTF-16文本前,首先要弄清楚每個編碼單元的字節序。例如“奎”的Unicode編碼是594E,“乙”的Unicode編碼是4E59。如果我們收到UTF-16字節流“594E”,那么這是“奎”還是“乙”?

Unicode規范中推薦的標記字節順序的方法是BOM。BOM是Byte order Mark。BOM是一個有點小聰明的想法:

在UCS編碼中有一個叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的編碼是FEFF。而FFFE在UCS中是不存在的字符,所以不應該出現在實際傳輸中。UCS規范建議我們在傳輸字節流前,先傳輸字符"ZERO WIDTH NO-BREAK SPACE"。

這樣如果接收者收到FEFF,就表明這個字節流是Big-Endian的;如果收到FFFE,就表明這個字節流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被稱作BOM。

UTF-8不需要BOM來表明字節順序,但可以用BOM來表明編碼方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8編碼是EF BB BF(讀者可以用我們前面介紹的編碼方法驗證一下)。所以如果接收者收到以EF BB BF開頭的字節流,就知道這是UTF-8編碼了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沧州市| 三河市| 宝坻区| 屏东市| 滕州市| 策勒县| 大悟县| 濉溪县| 沁水县| 苏尼特左旗| 喀什市| 静安区| 潜山县| 曲阜市| 通化县| 太仓市| 黄浦区| 栾川县| 长岭县| 潼关县| 凤翔县| 南漳县| 朝阳县| 普格县| 准格尔旗| 广丰县| 乃东县| 德钦县| 宾川县| 同江市| 诸暨市| 磐安县| 土默特右旗| 南雄市| 龙门县| 溧阳市| 寿光市| 翁源县| 宁阳县| 禹城市| 商水县|