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ď č. 1Zí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.