Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menetapkan Pengekodan Output Lalai dalam Python 3?

Bagaimana untuk Menetapkan Pengekodan Output Lalai dalam Python 3?

DDD
DDDasal
2024-11-09 22:46:02825semak imbas

How to Set the Default Output Encoding in 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn