Apabila cuba mengekod aksara UTF-8 dalam kod sumber Python 2, perkara berikut ralat mungkin berlaku kerana kekurangan pengekodan yang diisytiharkan secara jelas:
SyntaxError: Non-ASCII character '\xe2' in file bla.py on line 1, but no encoding declared
Python 3:
UTF-8 ialah lalai pengekodan dalam Python 3, membenarkan penggunaan aksara Unicode yang lancar di mana-mana dalam kod sumber.
Python 2:
Dalam Python 2, pengepala berikut boleh disertakan pada permulaan fail sumber untuk mengisytiharkan pengekodan UTF-8:
# -*- coding: utf-8 -*-
Ini mematuhi garis panduan yang digariskan dalam PEP 0263. Setelah diisytiharkan, UTF-8 boleh digunakan dalam rentetan seperti berikut:
<code class="python"># -*- coding: utf-8 -*- u = 'idzie wąż wąską dróżką' uu = u.decode('utf8') s = uu.encode('cp1250') print(s)</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Pengekodan UTF-8 dalam Kod Sumber Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!