昨年は、ダッシュボードとクライアントのAPIの両方を利用してdjangoサイトを構築しました。django + unicode定数エラー
これらは時にはユニコード情報(通常はMicrosoftキーボードと一重引用符!)をデータベースに格納しています。
それはすべてのために、この1つのインスタンスを変更するには罰金ですが、私は常に取得することは、新たなキャラクターが、私は「変換」していないことを追加され、このエラーのようなものです:/ XX /で
UnicodeDecodeError xxxxxは/ API/xxx.json
「ASCII」コーデックは位置0でバイト0xebをデコードすることはできません:ない範囲で序(128)
問題は、私が変換できるようにする必要があることを実際にこのユニコード(モデルから)をHTMLに変換します。
# if a char breaks the system, replace it here (duplicate line)
text = unicode(str(text).replace('\xa3', '£'))
ここではこの行を複製しますが、それ以外の場合は重複します。
がを知っているので、私の髪の毛が裂けています。これはまっすぐです。
私の問題は新しいものではありませんが、他の場所で回答が見つかりませんでした。
ここでは、ユニコードの痛みを修正するための良い紹介です:http://bit.ly/unipain –