私のプロジェクトでは、すべてが Unicode でなければなりません。すべてを処理する私の方法は次のとおりです。すべての文字列がこの関数に渡されます。
def unicodify(string):
if not isinstance(string, unicode):
return string.decode('utf8', errors='ignore')
return string
次の方法は、製品コードの良い方法ですか? そうでない場合、ユニコードへのデコードを提案する理由と方法を教えてください。errors='ignore' は、実際には ValueErrors 'invalid \x escape' に対して機能しませんが、それを適切に処理する方法がわかりません。
ありがとう