python - Mengapa tiada bahasa Cina yang kacau dalam output biasa Selepas fungsi zip, terdapat masalah dengan pengekodan unicode pengaturcaraan Cina.
阿神
阿神 2017-06-12 09:23:09
0
1
960

阿神
阿神

闭关修行中......

membalas semua(1)
typecho

Oleh kerana zip将每两个独立的字符串, 组合成了一个元组, 而中文在元组,列表等等这些数据结构中, 是按照unicode或者十六进制 disimpan, apa yang anda lihat akan menjadi hasil ini Ini tidak menjejaskan penggunaan dan tidak kacau kerana ia dilalui secara langsung dan unsur-unsur dicetak secara berasingan, anda boleh melihat kandungan yang boleh dikenali oleh manusia Kod berikut membantu memahami:

# coding: utf8
a = u'你好'
print a          # 独立打印

s = []           # 创建列表, 并存入列表
s.append(a)   
print s          # 将整个列表打印, 看到unicode编码存储的内容
print s[0]       # 将元素单独打印, 看到正常的内容

#### 输出  ###
你好
[u'\u4f60\u597d']
你好
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan