Python2.7 中文字符编码,使用Unicode时,选择什么编码格式
3个回答
展开全部
终端显示字符的编码(windows下终端是cmd,linux下是各种terminal,远程登录是putty或者xshell)
shell环境的编码。比如中文版windows用的是gbk(向下兼容gb2312),大多数linux发行版使用的是utf-8(LANG=zh_CN.UTF-8)。
文本文件的编码。这个通常取决于你的编辑器,而且有的编辑器支持多种编码的话,你可以在文本开头位置指定编辑器使用特定编码。比如# -*- coding: utf8 -*-,vim看到这行会默认将这个脚本认定为utf-8兼容编码格式。
应用程序的内部编码。一个字符串,作为数据只是一个字节数组,但是作为字符的数组,就有一个解析方式。java和python的内部字符编码是utf-16,python和java都支持用不同的编码来对字节数组进行decode来得到字符数组。
展开全部
在行首加代码#encoding=utf8或者#encoding=gbk即可
参考:
Python | 多种编码文件(中文)乱码问题解决
http://jingyan.baidu.com/article/425e69e6e111a1be15fc1609.html
参考:
Python | 多种编码文件(中文)乱码问题解决
http://jingyan.baidu.com/article/425e69e6e111a1be15fc1609.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通用utf-8就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询