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

  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • TSE

    TSE

    12 Kasım 2012