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?
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)Adakah anda salah tulis baris pertama?
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
Semak juga tetapan pengekodan editor yang anda gunakan. Jika anda menggunakan vim, fail vimrc sepatutnya mempunyai kandungan ini
Oleh kerana masalah pengekodan "persekitaran" berkaitan dengan sistem pengendalian dan persekitaran penyuntingan anda, anda boleh ingat untuk menyebutnya apabila anda bertanya soalan.