Windows komut satırında python dosyasını ( utf-8 ) ile çalıştırma

windows komut satırında python çalışmalarını py çalışma.py komutuyla çalıştırdığımda türkçe karekter hatası alıyorum.
image
py çalışma.py -encode(“UTF-8”) gibi bir komut var mı? Yada bu sorunu çözmenin başka bir yoluda olabilir.

Python 2x mi kullanıyorsunuz?

Sanırım Python 2.x sürümlerinden birini kullanıyorsunuz. Python 3.x ile bu problem aşılmış fakat 2.x için sanırım kodunuzun başında # -*- coding: utf-8 -*- kullanmalısınız.

hayır python 3 kullanıyorum kodların en başında # -- coding: utf-8 -- yazılı.

Kodların başındaki o ifadeyi silmeyi deneyin olmazsa pep263e bakın.

aynı hatayı veriyor


Pep 263

1 Beğeni

ne hikmetse bende

#!/usr/bin/env python
# coding: latin-1

yapınca oluyor :smiley: utf-8 olmuyor.

Terminalinizin kendisinde de Unicode karakterler sorunlu görünüyor. Yani terminaliniz ile ilgili bir sorun olabilir bu. PowerShell’de de durum böyle mi? Bir de şu komutu terminalinizde çalıştırmayı dener misiniz:

chcp 65001
1 Beğeni

aynn öyle komut satırında " ŞÇÖ " harflerini yazınca farklı gözüküyor power shell ğayet güzel çalışıyor sorun yok o kodu komut satırına yazdığım gibi komut satırı kapandı.