Python: Erstellen einer Unicode-Zeichenfolge

8

Ich habe ein Problem in Python mit Unicode. Ich muss ein Diagramm mit Unicode-Anmerkungen darin zeichnen. Nach dem Tutorial sollte ich einfach meine Zeichenfolge in Unicode erstellen. Ich mache es so:

%Vor%

Es ist art.title , das Unicode-Zeichen enthält. Manchmal funktioniert dieser Code, manchmal gibt es den folgenden Fehler:

%Vor%

Wie kann ich es beheben?

BEARBEITEN: Ich habe genau nach der "Anmerkung" Zeile einen Fehler:

%Vor%     
ashim 20.04.2012, 00:11
quelle

2 Antworten

5

Ich denke, es kommt darauf an, ob dein Titel Unicode-Zeichen hat oder nicht.

Ich würde versuchen, art.title.encode("utf-8") oder art.title.decode("utf-8") hinzuzufügen und zu sehen, wie es funktioniert

    
Maksym Kozlenko 20.04.2012, 00:39
quelle
4

Sie haben zwei Möglichkeiten: Verwenden Sie entweder art.title.decode('utf_8') , oder erstellen Sie eine neue Unicode-Zeichenfolge mit UTF-8-Codierung von unicode(art.title, 'utf_8') .

    
Makoto 20.04.2012 03:45
quelle

Tags und Links