当前位置: 首页 > 后端技术 > Python

Python中文编码

时间:2023-03-26 15:46:08 Python

我们已经知道如何用Python输出“Hello,World!”,英文没有问题,但是如果输出汉字“Hello,World”,可能会遇到中文编码问题。如果Python文件中没有指定编码,执行时会报错:!/usr/bin/pythonprint"Hello,world";上述程序执行的输出是:File"test.py",line2SyntaxError:Non-ASCIIcharacter'\xe4'infiletest.pyonline2,butnoencodingdeclared;详见http://www.python.org/peps/pe...上面的错误信息说明我们没有指定编码,解决办法就是加上#-*-coding:UTF-8-*-或文件开头的#coding=utf-8。!/usr/bin/python-*-编码:UTF-8-*-print"Hello,world";输出结果为:Hello,world。标头指定编码。注意:Python3.X源文件默认使用utf-8编码,所以不用指定UTF-8编码也能正常解析中文。