Sys ihtiyacımız var.py bir komut setdefaultencoding("utf-8")?
Yazısının üstündeki bu kullanan birkaç py komut gördüm. Ne bir kullanmalıyım bir dava var mı?
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
CEVAP
Belgelere göre: Bu Python çalışma zamanı unicode dize arabellek çözmek için vardır her kullanacak olan UTF-8 gibi diğer kodlamalar için varsayılan ASCII geçmenizi sağlar.
Bu fonksiyon Python çevre taramasını Python devreye zamanda kullanılabilir. Bu modül değerlendirilmiş Sonra sistem genelinde bir modül, sitecustomize.py denir, setdefaultencoding() fonksiyonu sys modülünden çıkarılmış.
Gerçekten kullanmak için tek yol geri özniteliği getiren bir yeniden kesmek.
Ayrıca, sys kullanın.() setdefaultencoding her zaman cesareti vardır, ve hayır-op py3k. bir hale geldi Kodlama kablolu utf-8 ve bir hata yükseltir değişiyor.
Readup için bazı öneriler öneriyorum
- http://blog.ianbicking.org/illusive-setdefaultencoding.html
- http://nedbatchelder.com/blog/200401/printing_unicode_from_python.html
- http://www.diveintopython3.net/strings.html#one-ring-to-rule-them-all
- http://boodebr.org/main/python/all-about-python-and-unicode
- http://blog.notdot.net/2010/07/Getting-unicode-right-in-Python
Böyle büyük mükafat uyarı: "Birde...
Krom söylüyor "Kaynak komut olara...
Böyle büyük mükafat "Yapı ve Arşi...
Emülatör başlamıyor Android, " gös...
MVC 4 @Komut "var" değildir;...