Secara tradisinya, dalam Python 2, penyesuaian pengekodan output dicapai melalui sys.stdout = codecs.getwriter("utf -8")(sys.stdout). Walau bagaimanapun, pendekatan ini menjadi tidak berkesan dalam Python 3 kerana konflik antara sys.stdout.write() mengharapkan rentetan dan proses pengekodan menghasilkan bait.
Untuk menangani isu ini, Python 3 memperkenalkan kaedah yang dipertingkatkan, konfigurasi semula (), direka khusus untuk mengubah suai pengekodan aliran standard. Begini cara untuk menggunakannya:
sys.stdout.reconfigure(encoding='utf-8')
Melalui kaedah ini, anda bukan sahaja menetapkan pengekodan yang diingini tetapi juga boleh mengurus ralat pengekodan dengan menentukan parameter ralat. Ini memberikan kawalan tepat ke atas cara pengecualian dikendalikan semasa pengekodan.
Atas ialah kandungan terperinci Cara Mengubah Suai Pengekodan Output dalam Python 3: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!