Bitte markieren Sie meine Frage nicht als bereits beantwortet, denn in allen Fragen zu stackoverflow oder im Unicode HOWTO kann ich nicht herausfinden, wie man in Python 3 das Overline- oder U + 203E-Zeichen druckt. Kann jemand bitte erklären in Baby Programmierer Sprache, wie Unicode-Zeichen wie dieser zu drucken? Ich habe einige Dinge ausprobiert, aber um ehrlich zu sein, hatte ich keine Ahnung, was ich tat.Wie Überstreichungszeichen in Python 3 drucken?
Ich arbeite Kubuntu Xenial (16.04).
Wenn ich versuche, das Zeichen zu drucken, erhalte ich einen UnicodeEncodeError. Meine Frage wäre, wie man diesen Fehler umgehen könnte?
EDIT 1: Problem
ich jetzt meine locale haben sich heraus zu POSIX gesetzt, die ASCII-Kodierung wäre. Ich werde versuchen, es auf UTF-8-Codierung einzustellen.
EDIT 2: Immer noch keine Lösung
Ich habe herausgefunden, was ich ändern müssen, ich habe festgestellt, nur nicht aus, wie. Für jeden, der das gleiche Problem hat, gibt es einen Kommentar mit einem Link zu einem Beitrag, wo ein ähnliches Problem gelöst ist.
EDIT 3: Endgültige Antwort
Here ist ein Link zu einem askubuntu Forum, in dem ich gefragt, wie meine /etc/default/locale
Datei zu bearbeiten. Stellt sich heraus, ein Befehl in der Linux-Shell war genug. Für mich funktioniert vieles nicht, aber mit diesem Befehl konnte ich mein Gebietsschema auf en_US.UTF-8: sudo /usr/sbin/update-locale LANG=en_US.UTF-8
setzen. Nach dem Neustart meines Betriebssystems hatten die Einstellungen übernommen und mein Gebietsschema wurde geändert.
Jetzt brauche ich das Überstreichungszeichen nicht mehr, weil ich gelernt habe, mit Grafikbibliotheken zu arbeiten, aber ich hatte mehrere Probleme wegen meines Gebietsschemas. Danke an alle für den Hinweis!
'print ("\ u203e")'? –
@ juanpa.arrivillaga, die mir einen UnicodeEncodeError gibt. Ich werde meine Frage zur Klarstellung bearbeiten –
Ja, das bedeutet, dass Ihr Terminal Unicode nicht unterstützt oder Unicode-Unterstützung nicht aktiviert hat (d. H.Es ist eingestellt, Dinge mit einem anderen Codec zu decodieren.) –