SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008