Christian Müller – Letzte Änderung: 03.03.2015 16:23 Uhr
Django und Unicode: "Django makemessages errors Unknown encoding “utf8”"
Stackoverflow weiß mal wieder Rat, wenn was nicht läuft.
Beim Fehler Unknown encoding "utf8". Proceeding with ASCII instead.
sollte man seine # encoding=utf8
Zeilen im Code ersetzen durch # encoding=utf-8
– also ein - zwischen utf und 8.
Da das manuell ne Menge Arbeit sein kann, empfiehlt sich folgender Einzeiler:
find ./ -name "*.py" -exec perl -pi -e 's/utf8/utf-8/g' {} \;
Dieser durchsucht alle .py Dateien im aktuellen Dir nach utf8 und ersetzt es jeweils durch utf-8.
Danach funktioniert auch
LANG=C python manage.py makemessages -l de
wie es sich gehört.
Kommentare für diesen Artikel noch nicht freigeschaltet.
Bitte eine Email an kommentare@zentonic.org mit Betreff "Kommentare für Post 80"