Flask と MySQL を使用して、かなり単純な Web アプリを開発しています。
私はユニコードに苦労しています。ユーザーは、Word からコピーしたものを貼り付けることがありますが、古いスマート クォートが表示されますu'\u201c'
。
少し調査したところ、MySQL への接続でLatin1
文字セットが使用されていることがわかりました (デフォルトのようです)。
接続にユニコードを使用するように指定するにはどうすればよいですか?
私は pyMySQL を使用しています。これは、MySQLdb のドロップイン代替品であるとされています。MySQLdb はオブジェクトのset_character_set(self, charset)
関数を定義しconnection
ますが、pyMySQL は定義しません (試してみるとエラーが発生します)。