30 HAZİRAN 2011, PERŞEMBE
Python: UTF-8 için ISO-8859-1/latin1 Dönüştürme
-Alıntı basılabilir-8859-1, ISO e-posta modülü ile gelen sorunsuz bu dize var. Bu bana bir ip gibi verir "\xC4pple" karşılık "" (İsveç, Apple).Äpple Ancak, bu dizeleri UTF-8 dönüştürmek istemiyorum.
>>> apple = "\xC4pple"
>>> apple
'\xc4pple'
>>> apple.encode("UTF-8")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 0: ordinal not in range(128)
Ne yapmalıyım?
CEVAP
30 HAZİRAN 2011, PERŞEMBE
İlk çözmeyi dene, sonra kodlama:
apple.decode('iso-8859-1').encode('utf8')
Bunu Paylaş:
Dönüştürme Python kwargs için dict?...
Dönüştürme UTF-8 Tek bayt olarak tutma...
Bir kodlama kullanmadan bayt dizisi iç...
Bir şekilde Android üzerinde Python ça...
Erişim için döngüler Python Endeksi...