Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menetapkan Pengekodan Output Lalai dalam Python 3?
Pengekodan sys.stdout dalam Python 3
Soalan:
Bagaimana anda menetapkan pengekodan output lalai dalam Python 3, memandangkan kaedah untuk Python 2 tidak lagi berfungsi kerana outputnya berada dalam bait dan bukannya str?
Jawapan:
Untuk menetapkan pengekodan sys.stdout dalam Python 3, anda boleh menggunakan kaedah reconfigure() yang diperkenalkan dalam Python 3.7. Kaedah ini membolehkan anda menentukan pengekodan, serta mengendalikan ralat pengekodan jika dikehendaki:
sys.stdout.reconfigure(encoding='utf-8') sys.stdout.reconfigure(encoding='utf-8', errors='ignore') # Ignore encoding errors
Dengan menggunakan konfigurasi semula(), anda boleh menukar pengekodan output standard anda dengan berkesan kepada UTF-8 atau mana-mana yang lain. pengekodan disokong oleh Python.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Pengekodan Output Lalai dalam Python 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!