當前位置:成語大全網 - 書法字典 - Python中文亂碼問題

Python中文亂碼問題

亂碼的原因:

因為您的文件被聲明為utf-8,並且它也應該是用utf-8編碼保存的源文件。但是windows的本地默認編碼是cp936,是gbk編碼,所以直接在控制臺上打印utf-8字符串當然是亂碼。

解決方案:

在控制臺打印的地方使用轉碼是可以的。打印時,請這樣寫:

打印myname.decode('UTF-8 ')。編碼(“GBK”)

更壹般的方法應該是:

導入系統

type = sys . getfile system coding()

打印myname.decode('UTF-8 ')。編碼(類型)