/ / UnicodeDecodeError v Django - python, unicode, utf-8

UnicodeDecodeError v Django - python, unicode, utf-8

Mám tento problém: aj keď som pridal # -*- coding: utf-8 -*- na vrchole môjho views.py, dostávam UnicodeDecodeError, ako zvládnem tie nemecké prehlásky ü,ö,ä podľa môjho názoru? Snažím sa posielať e-maily s nemeckými prehláškami vo svojom obsahu.

pomôžte mi s týmto problémom. Chcem, aby boli nemecké prehlásky správne zobrazené v pôvodnej podobe. ja viem písať ä Páči sa mi to ae, ale tomu sa chcem vyhnúť.

Veľa som googloval, ale nenašiel som nič, čo by mi pomohlo

CHYBA:
UnicodeDecodeError na / location-save / („ascii“, „kannst Du n diese Umiestnenie einsehen. Mxc3xb6glichkeiten zur Bearbeitung der Miesta werden bald zur Verfuegung stehen. nn Herzliche Gruesse, n Dein LocateYourDate Team ", 55, 56," ordinál nie je v rozsahu (128) ")

Reťazec, ktorý sa nedal kódovať / dekódovať, bol: en. Mglic

odpovede:

2 pre odpoveď č. 1

Získate UnicodeDecodeError, pretože sa snažíte previesť reťazec bajtov bez ascii (nazýva sa str v Pythone 2 a bytes v Pythone 3) na reťazec Unicode (nazýva sa Unicode v Pythone 2 a str v Pythone 3) bez uvedenia jeho kódovania.

Nie je možné byť užitočnejší ako to bez úplného spätného sledovania.

Hádam, že používate Python 2 a urobili ste niečo také:

mystring = "Det här är ju helt omöjligt"

Pravdepodobne budete chcieť:

mystring = u"Det här är ju helt omöjligt"

Poznamenajte si u ““, čím sa zmení na reťazec Unicode.