Ich möchte die Zeichenkette I have £300
teilen, aber es scheint, dass die Split-Funktion zuerst wandelt es in eine ASCII und nach. Aber ich kann es nicht wieder in Unicode konvertieren wie zuvor.Kann eine Unicode-Zeichenkette nicht teilen, ohne in ascii zu konvertieren - Python 2.7
Gibt es eine andere Möglichkeit, eine solche Unicode-Zeichenfolge zu trennen, ohne sie wie im folgenden Abschnitt zu unterbrechen.
# -*- coding: utf-8 -*-
mystring = 'I have £300.'
alist = mystring.split()
alist = [item.decode("utf-8") for item in alist]
print "alist",alist
print "mystring.split()",mystring.split()
#I want to get [I,have,£300]
#I get: ['I', 'have', '\xc2\xa3300.']
Strings sind ASCII in Python 2. –
Ok, aber wie teile ich in der Art, wie ich will? – Brana