SORU
10 Mart 2012, CUMARTESİ


- 'ascıı' Kodek't decode byte Python

Gerçekten kafam karıştı. Kodlamak için denedim ama hata can't decode... dedi. Python kaputun altında ne işi var?

>>> "你好".encode("utf8")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

CEVAP
10 Mart 2012, CUMARTESİ


"你好".encode('utf-8')

encode string bir nesne için unicode bir nesneye dönüştürür. Ama burada string bir nesne üzerine çağrılan var u yok çünkü). Python unicode bir nesne için string ilk dönüştürmek için vardır. Benzer bir durum yok yani

"你好".decode().encode('utf-8')

Ama deşifre dize geçerli ascıı değil çünkü başarısız olur. Bunu çözmesi mümkün değil varlık hakkında şikayet olsun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007