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

  • New Scientist

    New Scientis

    27 Kasım 2006
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008