Python charset とドイツ語の文字に問題があります。これを試して、mysqldbを使用してデータベースから文字列を取得しようとしています:
array=result.fetch_row()[0]
配列を印刷すると、すべての値と文字列 'f\xfcr' が得られます <- これが必要です。
しかし、私が印刷するarray[stringlocation]
と、'f�r'
それは 66 fc 72 を表します (なぜこのユニコードはもうないのですか?)
これをファイルに書き込む場合:'fÃŒr'
または hex 66 C3 BC 72
それはmysqldbの問題ではないと思います。必要な文字を取得できません。
注: セット名 latin1 を使用しています。utf8 を使用すると、double が取得されます。f\xc3\xbcr
ご協力ありがとうございました!