中文域名轉碼,又稱punycode碼。
中文域名在解析的時候,須經轉換為 xn-xxxxxxxx.com/.cn 形式的ASCII碼,后者稱為punycode。".中國"后綴不被標準的解析服務器支持,所以CNNIC同時贈送同名的.cn中文域名,所以".中國"和".cn"中文域名是等價的。類似的,".公司"實際使用是需要附加.cn后綴,或者安裝CNNIC的中文域名插件訪問,因此DNS解析的punycode會被轉化為.xn-55qx5d.cn后綴, ".網絡"也類似.
例如:
中國快網.cn的轉碼為:xn--fiQs8S7uHw17a.cn
快網.com的轉碼為:xn--66Tw21E.com
目前,因為操作系統的核心都是英文組成,DNS服務器的解析也是由英文代碼交換,所以DNS服務器上并不支持直接的中文域名解析,所有中文域名的解析都需要轉成punycode碼,然后由DNS解析punycode碼。其實目前所說和各種瀏覽器完美支持中文域名,只是瀏覽器軟里面主動加入了中文域名自動轉碼,不需要原來的再次安裝中文域名轉碼控件來完成整個流程。
|