0
jQueryとJSONを使用してHTMLテーブルにデータを印刷するためにDjangoとajaxを使用しています。新しいデータが来て、文字の"ú@ñ"
種類を持っていたし、私が得たまでUnicodeDecodeError: 'utf8'コーデックでバイトをデコードできない
それは働いていた: UnicodeDecodeError: 'utf8' codec can't decode byte 0xf9 in position 4: invalid start byte
私が読んだと、多くの異なった考えられる理由を試してみましたが、それはまだ働いていません。
私が試してみた:
- は崇高テキストで、私はまだ、テキスト/ X-pythonのを取得ファイル-bi myfileをでUTF-8での私のファイルを保存します。 CHARSET = latin1の
- json.dumps(リスト(行)、デフォルト= datetime_handler)、CONTENT_TYPEからCHARSET = utf8mb4にMySQLの文字セットを変更し、私のviews.py
- の先頭に
# -*- encoding: utf-8 -*-
を使用して文字セット= US-ASCII - = "application/json"、encoding = 'utf-8')
データの各文字列に.decode()を使用するのは避けたいですが、他に解決策がない場合は、する。
感謝を使用しようとすることができ、私はまだ同じエラーを取得し、私が試したが、それはどちらか動作しません。 –
あなたが持っているデータにutf-8を使用できないようですが、json.dumps(...、ensure_ascii = False、encoding = "ISO-8859-1")を追加しようとします。 –
私は、ありがとう! –