PythonでUnicode文字列をASCII文字列に変換する方法 質問する

PythonでUnicode文字列をASCII文字列に変換する方法 質問する

これが簡単かどうかは分かりませんが、Unicode 文字列を ASCII 文字列に変換する必要があり、エスケープ文字がたくさんあるのは嫌です。つまり、かなり似た ASCII 文字に「近似」した変換を行うことは可能でしょうか?

たとえば、Gavin O'Connor は Gavin O\x92Connor に変換されますが、私は Gavin O'Connor に変換したいです。これは可能ですか? これを行うユーティリティを作成した人はいますか、それともすべての文字を手動で置き換える必要がありますか?

どうもありがとう!マルコ

ベストアンサー1

使用ユニコード文字列を音訳するパッケージ。

>>> import unidecode
>>> unidecode.unidecode(u'Gavin O’Connor')
"Gavin O'Connor"

おすすめ記事