4 Stimmen

Wie konvertiere ich Unicode-Code in einen String in Python?

Eine meiner Zeichenfolgenvariablen enthält den Unicode-Code \u0631\u064e\u062c\u0627. Ich möchte es in eine Zeichenfolge umwandeln und sehen, welche Zeichen durch sie codiert wurden.

Ist es möglich und wie kann ich es in Python machen?

3voto

aIKid Punkte 25459

Das ist nur eine interne Darstellung. Wenn Sie es drucken, erhalten Sie, was Sie wollen:

>>> print("\u0631\u064e\u062c\u0627")

Kurz gesagt, so speichert Python die Zeichen und . Wenn Sie Python sagen, sie zu drucken, sehen Sie, wie sie in ihre menschenlesbare Form umgewandelt werden.

3voto

falsetru Punkte 353059

Decodieren mit unicode_escape Kodierung:

In Python 2.x:

>>> text = r'\u0631\u064e\u062c\u0627'
>>> print(text)
\u0631\u064e\u062c\u0627
>>> print(text.decode('unicode-escape'))

In Python 3.x:

>>> text = r'\u0631\u064e\u062c\u0627'
>>> print(text.encode().decode('unicode-escape'))

1voto

Chris Seymour Punkte 79952
>>> print u"\u0631\u064e\u062c\u0627"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X