雖然中文域名的發(fā)展已經(jīng)是一大趨勢,但目前來說,使用中文域名還是需要一系列額外的操作,比如對中文域名進行轉碼。那么下面小編就帶大家了解在哪里可以進行中文域名的轉碼?一起看看中文域名轉碼查詢方式介紹。
中文域名轉碼是什么意思
中文域名轉碼就是將中文字符串轉換成punycode字符串。
如:.中國的轉碼是:xn--efv938c.xn--fiqs8s。
客戶可以通過的相關服務進行中文域名串對應的轉碼。
中文域名分為兩類:
1、一類是域名后綴為英文字母的國際中文域名和別國中文域名,比如:中文.com,中文.net,中文.biz,中文.cc,中文.hk,中文.tm,中文.tv,中文.tw;
2、一類是域名后綴為中文的純中文國內中文域名,比如:中文域名.中國,中文域名.公司,中文域名.網(wǎng)絡;
中文域名在解析的時候,需要先轉換為 xn--fiq228c.com或xn--fiq228c.cn形式的ascii碼,這種編碼稱為punycode。純中文域名不被標準的解析服務器支持,要實現(xiàn)對這種純中文域名的正確訪問,isp需要做相應的修改,以便能夠正確解析中文域名。同時cnnic也提供了專用服務器,用戶只要將瀏覽器的dns設置指向這臺服務器,它同樣可以完成對純中文域名的正確解析。另外,考慮到現(xiàn)在有些isp還沒有做修改,而有些用戶又不方便將dns設置指向cnnic提供的服務器,純中文域名會被加上.cn后綴,即對每一個純中文域名同時有兩種形式:純中文域名和純中文域名.cn, 如:中文域名.網(wǎng)絡和中文域名.網(wǎng)絡.cn。這樣即使isp還沒有做相應的修改,用戶也可以正確使用中文域名。
什么是punycode?
英文域名在iis或apache中的虛擬主機設置,可以直接使用英文域名,如webmasterhome.cn。
中文域名在iis或apache中應如何設置主機頭呢?如.com,
答案是:在進行設置之前要先把中文域名轉化成為punycode編碼,然后在主機頭設置里面填上中文域名所對應的punycode編碼便可。
新的國際化域名的標準在網(wǎng)域名稱編碼上,為了保留向下兼容性及不影響現(xiàn)有的應用程序協(xié)議,因此將多國語言域名轉成ascii編碼,而這種編碼稱為『punycode』。
因為經(jīng)過 nameprep處理過的國際化域名是以 unicode 序列的形式表示的。但現(xiàn)有的 dns系統(tǒng)只支持用 ascii字符表示的域名,所以要對 unicode 序列進行 ace (ascii-compatible encoding) 編碼,把 unicode序列表示的域名轉換成 ascii 字符串表示的ace 域名。
punycode是一種專為國際化域名而設計的高效ace 編碼方式。它可以在unicode序列和ascii 字符串之間進行唯一的和可逆的轉換。轉換的過程中,unicode 序列中的ascii字符保持不變,國際化字符則用字母和數(shù)字來表示。它的實質是一種用數(shù)量有限的基本字符(字母和數(shù)字)來唯一地表示大字符集(unicode)中的字符的通用算法。域名中的字符,包括 ascii 碼和 unicode 碼,都是作為整數(shù)進行處理。
punycode則是將一個經(jīng)過nameprep處理過的idn,從一個8位的編碼的形式轉換為7位編碼的形式。目前internet dns一向是7位ascii編碼的環(huán)境,經(jīng)過這個punycode轉碼程序,便將idn從一個8 位的idn轉換為與現(xiàn)有dns環(huán)境兼容的編碼。
在dns服務器方面,需要將idn以punycode的編碼形式來設定。因為punycode本身就是一種7位的編碼,與ascii編碼完全兼容,所以可適用設定于目前所有可用的dns版本, 也就是說可以不需要為了設定punycode而重新安裝bind新版本。但是若是需要使用dname指令來設定資源記錄(resource record),則需先提升為bind9的版本。
你可以直接在我們進行中文域名轉碼查詢,查詢到對應的編碼之后,你就可以使用你的中文域名了。使用中文域名建設網(wǎng)站已經(jīng)是當下的一道潮流,可以給網(wǎng)站帶來不少好處,如果你也有使用中文域名建站的打算??梢躁P注我們了解更多相關內容哦。