Python 扩展ASCII字符转换

Python 扩展ASCII字符转换,python,type-conversion,ascii,extended-ascii,Python,Type Conversion,Ascii,Extended Ascii,如何使用python将扩展ASCII字符(如“:”æ、ö或ç)转换为非扩展ASCII字符(a、o、c)?它的工作方式应该是,如果它接受“A,Æ,Ä”作为输入,那么它将为所有这些输入返回A。可能对您有用 Python 3.2.3 (default, Jun 8 2012, 05:36:09) [GCC 4.7.0 20120507 (Red Hat 4.7.0-5)] on linux2 Type "help", "copyright", "credits" or "license" for

如何使用python将扩展ASCII字符(如“:”æ、ö或ç)转换为非扩展ASCII字符(a、o、c)?它的工作方式应该是,如果它接受“A,Æ,Ä”作为输入,那么它将为所有这些输入返回A。

可能对您有用

Python 3.2.3 (default, Jun  8 2012, 05:36:09) 
[GCC 4.7.0 20120507 (Red Hat 4.7.0-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from unidecode import unidecode
>>> unidecode("æ, ö or ç")
'ae, o or c'

看起来不错,但是在Python2中没有这样做的方法吗?但如果没有,这个就行了。奇怪的是,我试过了,但没有成功。谢谢,我将在8年后使用python 3代码,我可以说,它已经很老了;)