Bagaimanakah anda mengisytiharkan rentetan UTF-8 dalam kod sumber Python?

Barbara Streisand
Lepaskan: 2024-10-29 12:54:29
asal
538 orang telah melayarinya

How do you declare UTF-8 strings in Python source code?

Mengisytiharkan Rentetan UTF-8 dalam Kod Sumber Python

Pertimbangkan kod berikut dalam Python 2:

<code class="python">u = unicode('d…')
s = u.encode('utf-8')
print s</code>
Salin selepas log masuk

Apabila menjalankan kod ini, SyntaxError dinaikkan disebabkan oleh aksara bukan ASCII dalam kod sumber. Untuk menyelesaikan isu ini, pengekodan UTF-8 mesti diisytiharkan dalam pengepala kod sumber:

<code class="python"># -*- coding: utf-8 -*-
....</code>
Salin selepas log masuk

Pengisytiharan ini memaklumkan Python untuk menggunakan pengekodan UTF-8 untuk fail sumber. Setelah diisytiharkan, aksara UTF-8 boleh digunakan di mana-mana dalam kod. Contohnya:

<code class="python"># -*- coding: utf-8 -*-

u = 'idzie wąż wąską dróżką'
uu = u.decode('utf8')
s = uu.encode('cp1250')
print(s)</code>
Salin selepas log masuk

Dalam Python 3, UTF-8 ialah pengekodan sumber lalai, jadi aksara Unicode boleh digunakan tanpa sebarang pengisytiharan khas.

Atas ialah kandungan terperinci Bagaimanakah anda mengisytiharkan rentetan UTF-8 dalam kod sumber Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan