Python2.7 中文字符编码,使用Unicode时,选择什么编码格式

 我来答
就烦条0o
2018-07-27 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
  1. 终端显示字符的编码(windows下终端是cmd,linux下是各种terminal,远程登录是putty或者xshell)

  2. shell环境的编码。比如中文版windows用的是gbk(向下兼容gb2312),大多数linux发行版使用的是utf-8(LANG=zh_CN.UTF-8)。

  3. 文本文件的编码。这个通常取决于你的编辑器,而且有的编辑器支持多种编码的话,你可以在文本开头位置指定编辑器使用特定编码。比如# -*- coding: utf8 -*-,vim看到这行会默认将这个脚本认定为utf-8兼容编码格式。

  4. 应用程序的内部编码。一个字符串,作为数据只是一个字节数组,但是作为字符的数组,就有一个解析方式。java和python的内部字符编码是utf-16,python和java都支持用不同的编码来对字节数组进行decode来得到字符数组。

乔布斯的同学
2016-04-03 · TA获得超过4175个赞
知道大有可为答主
回答量:5767
采纳率:83%
帮助的人:2460万
展开全部
在行首加代码#encoding=utf8或者#encoding=gbk即可
参考:
Python | 多种编码文件(中文)乱码问题解决
http://jingyan.baidu.com/article/425e69e6e111a1be15fc1609.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风起雪落2009
2016-04-03 · TA获得超过1597个赞
知道大有可为答主
回答量:1743
采纳率:74%
帮助的人:393万
展开全部
通用utf-8就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式