Ich versuche, zu Testzwecken einige chinesische oder russische oder verschiedene nicht-englische Zeichensätze in eine flache Datei zu schreiben. Ich bleibe bei der Ausgabe eines Unicode-Hexadezimal- oder Dezimalwerts an das entsprechende Zeichen hängen.
Wenn Sie beispielsweise in Python eine fest codierte Menge von Zeichen wie абвгдежзийкл
hätten, würden Sie value = u"абвгдежзийкл"
und kein Problem zuweisen.
Wenn Sie jedoch eine einzelne Dezimal- oder Hexadezimalzahl wie 1081/0439 in einer Variablen gespeichert haben und diese mit dem entsprechenden tatsächlichen Zeichen (und nicht nur mit 0x439) ausgeben wollten, wie würde dies geschehen? Der obige Unicode-Dezimalwert bezieht sich auf й
.
Also lautet die Antwort auf die Frage:
int(hex_value, 16)
chr()
. Zusammenfassend:
%Vor%