Borulama çalışmıyor
maidis opened this issue · 0 comments
maidis commented
Terminalde diğer araçlarla etkileşim için ve standart çıktı yerine dosyaya yazmak için | ve > kullandığımda aşağıdaki hatayı alıyorum:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0130' in position 0: ordinal not in range(128)
Çözümü için en doğru yol ne bilmiyorum ama şu günlük yazısında kaynak kod değişimiyle çözüm metodu işe yarıyor görünüyor:
import sys
import codecs
import locale
sys.stdout = codecs.getwriter(locale.getpreferredencoding())(sys.stdout)