Veriyi jQuery ve JSON ile bir HTML tablosuna yazdırmak için Django ve ajax kullanıyorum. Yeni veri geldi ve karakterlerin "ú@ñ"
tip vardı ve alana kadarUnicodeDecodeError: 'utf8' codec'i bayt edemiyor
O çalışıyordu: UnicodeDecodeError: 'utf8' codec can't decode byte 0xf9 in position 4: invalid start byte
okudum ve birçok farklı olası nedenleri çalıştı ve hala çalışmıyor.
denedim:
- Sublime Text içinde ve hala metin/x-Python elde bir dosya-bi Dosyam ile UTF-8 dosyamı tasarrufu; charset ascii bizi CHARSET = latin1
- json.dumps gelen CHARSET = utf8mb4 MySQL charset değişen benim views.py
- başında
# -*- encoding: utf-8 -*-
kullanılarak - = (liste (satırlar), varsayılan = datetime_handler), content_type başka bir çözüm varsa = "application/json", encoding = 'utf-8') doğrusu benim verilerde her dize için .decode() kullanarak önleyeceğini
, ben gerekecek ne ama yapmak.
Teşekkür kullanmayı deneyebilirsiniz. –
Görünüşe göre utf-8 sahip olduğunuz verilerde kullanılamaz, json.dumps eklemeyi deneyin (..., secure_ascii = False, encoding = "ISO-8859-1") –
Denerim ve geri döneceğim Teşekkürler! –