Web 品質(zhì)國際化

2022-03-02 15:23 更新

網(wǎng)絡(luò)無國界。


網(wǎng)絡(luò)無國界。

"With the Internet follows an absolute requirement to interchange data in a multiplicity of languages, which in turn utilize a bewildering number of characters."

H. Alvestrand, Internet工程工作小組 (IETF), 1998年1月。

 這句話的翻譯為:隨著互聯(lián)網(wǎng)的發(fā)展,人們絕對需要用多種語言交換數(shù)據(jù),而這些語言又使用了大量令人困惑的字符。

不同的國家使用的字符集是不同的,比如使用拉丁字母的國家只需要用ASCII編碼就足以使用,而ASCII無法展現(xiàn)中文(ASCII的另一個問題是,部分特殊的標(biāo)點符號也不能輸出),我們國家也開展了專門的字符集研究(分別是GB2312和GBK),但是瀏覽器使用的字符集和網(wǎng)頁開發(fā)者的字符集可能有所不同,當(dāng)不同的情況出現(xiàn)時瀏覽器就會使用錯誤的字符集解碼方式解碼文件,導(dǎo)致展現(xiàn)錯誤(也就是亂碼),解決這個問題的方法有兩種:第一,整理出一種全球通用的編碼方式(也就是萬國碼(Unicode),萬國碼中比較出名的有UTF-8和UTF-16);第二,在文檔內(nèi)部規(guī)定文件的解碼方式,瀏覽器按照這個規(guī)定進(jìn)行解碼。


國際字符集

所有的 W3C 標(biāo)準(zhǔn)(自從1996年),包括 HTML、XHTML 和 XML 都定義了一個名為 Unicode (ISO 10646) 內(nèi)部的內(nèi)部字符集。

所有現(xiàn)代 web 瀏覽器都在原生地使用此字符集。而大多數(shù)在 internet 上傳輸?shù)奈臋n并沒有使用這個 Unicode 字符集。

正因如此,Internet 客戶(瀏覽器)與 Internet 服務(wù)器 之間必須有一種在通信中一致使用字符集的方法。

對每個文檔在用的字符集進(jìn)行標(biāo)記,對于提升網(wǎng)站的品質(zhì)來說至關(guān)重要。

請始終在 <head> 元素內(nèi) 使用下面的的元元素:

<meta charset="x">

把 X 替換為你所使用的字符集,比如ISO-8859-1、UTF-8 或者 UTF-16。


國際日期

請不要使用類似 "04-03-02" 的日期格式。

上面的日期可以表示為2004年3月2日,或者2002年3月4日,亦或者2002年4月3日。

國際標(biāo)準(zhǔn)化 (ISO) 為日期定義的國際標(biāo)準(zhǔn)格式是 "yyyy-mm-dd",yyyy 是年,mm 是月,dd 是日。

如果您使用了 ISO 的格式,那么大多數(shù)訪問者都能明白你的日期。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號