首页幻想曲.Net › python中的编码

python中的编码

发布于:2010-06-02 22:30:38

点击:58

原文链接

在一些python讨论版里,经常会见到一些“月经帖”,类似于“我用python读取一个文件乱码”,然后就会抱怨python的编码很麻烦,其实不是python编码难搞定,而是没有真正理解python的编码。 如在windows环境下的以下示例代码:#!/usr/bin/env python import sys import os def do(): f = open('./ansi.txt') for a in [x.strip() for x in f]: print a if __name__=='__main__': do()此时的ansi.txt编码为ansi,我们在cmd窗口执行,看到如下结果:此时一切正常,但,如果还是用上面的脚本去读取utf8.txt,文件是utf8编码,就会得到下面的结果:经典的“乱码”出现了,有朋友可能会说了,我在python脚本里指定编码应该就解决了,于是:#!/usr/bin/env python #coding=utf-8 #在这里指定编码 import sys import osdef do():f = open('./utf8.txt') for [...]

聚合来源
资源搜索
24小时热门
一周热门

PIGZ.CN RSS聚合 聚合精彩个人BLOG