SORU
16 ŞUBAT 2010, Salı


Python değişen varsayılan kodlama?

"" Ve "decode" konsoldan. benim uygulamaları çalıştırdığımda Python ile ilgili sorunlar kodlayabilir mi çok var AmaEclipse PyDev IDE, varsayılan karakter kodlama UTF-8, ayarlanır ve iyiyim.

Etrafında varsayılan kodlama ayarı için aradım, ve insanlar bunu Python başlangıç sys.setdefaultencoding fonksiyonu siler söylüyorlar, ve bunu kullanabiliriz.

Bunun için en iyi çözüm nedir?

CEVAP
13 Temmuz 2013, CUMARTESİ


Burada sys silindi setdefaultencoding() işlevi geri verir daha basit bir yöntem (kesmek):

# sys.setdefaultencoding() does not exist, here!
import sys
reload(sys)  # Reload does the trick!
sys.setdefaultencoding('UTF8')

PSBu sys.setdefaultencoding() Python başladığında bilerek sys çıkarıldığından beri belli ki bir hack. Bu Reenabling ve varsayılan değiştirme kodlama can break code that relies on ASCII being the default (Bu kod genellikle sabitleme yapar imkansız veya tehlikeli olan üçüncü taraf olabilir).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • karneson

    karneson

    23 Temmuz 2006
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013