有没有办法将 unicode 转换为最接近的 ASCII 等价物?

Kaa*_*ral 8 python unicode

我将举土耳其语的例子,例如“??ü?” 变成“sgui”

我确定每种语言都有自己的转换方法,有时一个字符可能会转换为多个 ASCII 字符,例如“alpha”/“phi”等。

我想知道是否有实现这种转换的库/方法

rod*_*igo 8

你问的是音译

试试Unidecode库。

  • 有 Unicode 的非 GPL 替代品吗? (2认同)
  • 你好@rodrigo - unicodedata 的问题是替换,而不是音译。对于我们的应用程序,最好能找到最接近的“等效”ASCII 字符(即音译)。例如,对于拉丁名称“Piekło”,Unidecode 将返回“Pieklo”,这正是我们想要的。Unicodedata 根据您为行为参数传递的内容返回“Pieko”(删除)或“Piek?o”(替换)。 (2认同)