Open maidis opened 6 years ago
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)
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: