python文件编码问题

python文件编码问题图中四个编码分别代表什么意思,翻译显示原字母,求大神... python文件编码问题图中四个编码分别代表什么意思,翻译显示原字母,求大神 展开
 我来答
bdwisyou7d
2016-12-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1070万
展开全部

还真有些弄不明白。不过我就明白的给你说。

  1. 不要用记事本,另存改变编码,除非你目标编码是ANSI

  2. 只要是文字都是字符编码,不可能是内存中的编码格式。WINDOWS使用MBCK(类似这个名子)的内部编码。就是多字节编码的方式存在内存里。但是存在文件里一定是字符串,一定是正式的国际编码。

  3. ANSI是操作系统内的标准编码。对于通常来说就是GB18030

  4. unicode有很多编码方式。包括utf-8,utf-16, big-5, gbk, gb18030等。所以这里微软说的unicode估计是给微软程序做序列化用的格式

  5. unicode big endian同上。这个编码应该是一个长字节编码用的。


顺便说一下,微软记事本的UTF-8编码文件有问题,前面有1-2个字节的识别用字符。如果你用python或者是其它操作系统读取文件,可能会出问题。

追问
谢谢了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式