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

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • stewmurray47

    stewmurray47

    1 Kasım 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012