快捷搜索:  汽车  科技

python中文编码是什么(python中文编码问题)

python中文编码是什么(python中文编码问题)cat filename.py运行也正常:查看中文正常:▶选择Document,再点击下拉框的File Encoding,接着点击Convert Encoding选择UTF-8编码——ok,保存文件。然后将该文件重新上传即可。

Window写一个python文件,上传到linux系统,查看该文件,中文都是乱码:

python中文编码是什么(python中文编码问题)(1)

python中文编码是什么(python中文编码问题)(2)

查看系统编码:

python中文编码是什么(python中文编码问题)(3)

终端工具编码(如xshell),默认也是UTF-8编码:

python中文编码是什么(python中文编码问题)(4)

那么就是说明是上传的文件不是UTF-8编码格式,如EditPlus软件,步骤:

▶选择Document,再点击下拉框的File Encoding,接着点击Convert Encoding

python中文编码是什么(python中文编码问题)(5)

选择UTF-8编码——ok,保存文件。

python中文编码是什么(python中文编码问题)(6)

然后将该文件重新上传即可。

查看中文正常:

cat filename.py

python中文编码是什么(python中文编码问题)(7)

运行也正常:

python filename.py

python中文编码是什么(python中文编码问题)(8)

▶总结,乱码问题可能我们会经常遇到,主要是因为编码问题。排查思路是从保持源文编码——系统编码——连接登录系统的工具终端编码都保持一致,这样一般就可解决编码问题。通常经常遇到的是数据库中文编码问题,思路也是一样的:系统编码(utf8) 数据库默认编码(utf8) 创建数据库名,表等(utf8) 链接数据库工具编码(utf8)。

猜您喜欢: