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

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013