什么是中文域名轉(zhuǎn)碼?
中文域名是新頂級(jí)域名,目前不被標(biāo)準(zhǔn)的解析服務(wù)器支持,由于操作系統(tǒng)的核心和DNS解析服務(wù)器都是由英文代碼來(lái)交換處理,所以DNS服務(wù)器上并不支持直接的中文域名解析,所有中文域名的解析都需要轉(zhuǎn)成Punycode碼,然后由DNS解析Punycode碼。
例如“中國(guó).我愛(ài)你”的轉(zhuǎn)碼為: xn--fiQs8S. xn--6qQ986B3xL。
Punycode轉(zhuǎn)碼是什么?
Punycode是一個(gè)根據(jù)RFC 3492標(biāo)準(zhǔn)而制定的編碼系統(tǒng),主要用于把域名從地方語(yǔ)言所采用的Unicode編碼轉(zhuǎn)換成為可用于DNS系統(tǒng)的編碼。punycode 由 26 個(gè)字母和10個(gè)阿拉伯?dāng)?shù)字以及符號(hào)“ - ”組成。
為什么瀏覽器不用轉(zhuǎn)碼也是顯示中文域名?
目前所說(shuō)的各種瀏覽器完美支持中文域名,只是瀏覽器中主動(dòng)加入了中文域名自動(dòng)轉(zhuǎn)碼,才實(shí)現(xiàn)了地址欄的中文顯示。