SQLAlchemy を使用して MySQL テーブルと通信する Python 2 Pyramid Web アプリがあります。そのすべての文字列列はUTF-8でエンコードされています。表示するデータをプルするときは.decode("UTF-8")
、それを表示するために使用する必要があります。そうしないと、ASCII がデコードできないという自然なエラーが発生します。
2 つの質問があります。
.decode("UTF-8")
毎回の必要性を避けるために、他に作業する方法はありますか?データベースに何かをプッシュしたい場合、文字列が である
s = u'str'
場合、UTF-8 列に挿入するときに何かする必要がありますか?
どうもありがとうございました。
Google 検索でこのメッセージを見つけた場合: エラーが発生した場合は、次のようにします。
UnicodeDecodeError: 'ascii' コーデックはバイトをデコードできません
使用する
.encode(..)