Flask ve MySQL kullanarak oldukça basit bir web uygulaması geliştiriyorum.pyMySQL set bağlantı karakter seti
Unicode ile uğraşıyorum. Kullanıcılar bazen Word'den kopyaladıkları şeyleri yapıştırır ve eski akıllı tırnaklar u'\u201c'
ile birlikte düşer.
Biraz araştırma, MySQL'e olan bağlantının Latin1
karakter kümesini kullanacağını gösteriyor (varsayılan olarak görünüyor).
Bağlantı için unicode kullanmasını nasıl belirleyebilirim?
PyMySQL kullanıyorum; bu, MySQLdb için bir drop-in yedeği olduğu anlamına gelir. MySQLdb, connection
nesneleri için set_character_set(self, charset)
işlevini tanımlar, ancak pyMySQL bunu yapmaz (denediğimde bir hata alıyorum).
"SET NAMES UTF8" –