pyodbc-azure 1.1.5 を使用して、django プロジェクトを SQL Server db に接続します (例外、私は知っています) 私のクライアントはSQL Server Native Client 11.0です
対応する change_list を開こうとすると、次のエラーが発生します。
'utf8' codec can't decode byte 0xd1 in position 4: invalid continuation byte. You passed in 'ESPA\xd1A' (<type 'str'>)
迷惑キャラはÑです。データベースのエンコーディングを確認したところ、「latin1」または「cp1252」と同等のModern_Spanish_CI_ASであることがわかりました。
私は pyodb\base.py を変更して、utf-8 が cp1252 または latin1 に表示される場所を置き換えようとしました (この問題で説明されているヒントに従います) が、エラーはまだ utf8 を参照しています。
他に何ができますか?(バックエンドの変更以外)