国产探花免费观看_亚洲丰满少妇自慰呻吟_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編碼了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪洞县| 新龙县| 巴林左旗| 正镶白旗| 临夏市| 富源县| 沂水县| 白山市| 新竹县| 永丰县| 汽车| 綦江县| 突泉县| 宾阳县| 色达县| 苍山县| 临高县| 石泉县| 翁牛特旗| 武汉市| 漳浦县| 张掖市| 绥滨县| 敖汉旗| 新闻| 当阳市| 高青县| 红桥区| 江华| 页游| 湾仔区| 永清县| 晋宁县| 阿拉善左旗| 明星| 灌阳县| 尉犁县| 黄龙县| 高唐县| 巨鹿县| 淮阳县|