2017-02-04 62 views
1

我目前有一個域名列表,其中一些是國際化的。試圖解碼國際化的網址

例如一個與此xn--nqv7f.com結束,但我希望它顯示這樣機構.com

我嘗試它編碼爲asciiutf-8,但我似乎無法得到控制檯或我的網站上打印出來喜歡這個。我使用python 3.5

'xn--nqv7f.com'.decode('utf-8') 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'str' object has no attribute 'decode' 

,當我嘗試這個,我只得到這個

'xn--nqv7f.com'.encode("idna") 
b'xn--nqv7f.com' 

回答

1

只好編碼然後解碼

'xn--nqv7f.com'.encode("idna").decode('idna') 
'機構.com'