Masalah bercelaru bahasa Cina Python
仅有的幸福
仅有的幸福 2017-06-12 09:19:44
0
3
790

Saya telah menambahkan bahagian kod ini pada kepala fail Mengapa masih terdapat ralat pengekodan ASCII?

#!/usr/bin/python
# -*- coding: utf-8 -*-

SyntaxError: Aksara bukan ASCII 'xe6' dalam fail .... tetapi tiada pengekodan diisytiharkan; lihat http://python.org/dev/peps/pe...

Kenapa?

仅有的幸福
仅有的幸福

membalas semua(3)
某草草

Lihat keseluruhan kod sumber fail, atau anda boleh mencubanya # coding: utf8 (Peringatan hangat, pernyataan pengekodan ini mesti berada pada baris pertama atau kedua untuk sah)

Peter_Zhu
#!/usr/bin/env python
# -*- coding: utf-8 -*- 

Adakah anda salah tulis baris pertama?

学习ing

Semak format pengekodan fail anda tidak sepatutnya seperti Unikod UTF-8, dsb. Cuba Notepad++, buka fail dan pilih pengekodan untuk melihat sama ada anda mahu menukarnya kepada UTF-8, dsb.

Dalam persekitaran Linux, semak pengekodan fail terlebih dahulu

file -bi [filename]

Semak juga tetapan pengekodan editor yang anda gunakan. Jika anda menggunakan vim, fail vimrc sepatutnya mempunyai kandungan ini

set encoding=utf-8
set fileencoding=utf-8
Oleh kerana masalah pengekodan "persekitaran" berkaitan dengan sistem pengendalian dan persekitaran penyuntingan anda, anda boleh ingat untuk menyebutnya apabila anda bertanya soalan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!