注意:我必须在这个项目中使用Python2.7.5。在
我的问题是:
我试图转换一个以IDN形式表示的元音域(例如mü勒尔.德)到ACE字符串(例如xn--mller-千伏安).
在阅读python官方文档时,我发现了应该在python2.3中引入的encodings.idna
。
不管怎样,我似乎找不到encodings.idna
做dir(encodings)
我得到的只是:
['CodecRegistryError',
'__builtin__',
'__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'__path__',
'_aliases',
'_cache',
'_import_tail',
'_norm_encoding_map',
'_unknown',
'aliases',
'ascii',
'codecs',
'hex_codec',
'normalize_encoding',
'search_function',
'utf_8']
我有什么错?在
提前谢谢!在
只需使用
unicode_object.encode('idna')
:似乎在使用或显式导入之前不会导入它。在
^{pr2}$相关问题 更多 >
编程相关推荐