python中的编码
在一些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 [...]
- 聚合来源
-
- 携程UED
- 帕兰映像
- caoz - 曹政
- Hmilyld - 胡志刚的Blog
- Angelk7
- Riix - 熊睿
- 迅雷UED
- 35UI团队
- 阻击者 - 邱松
- 金蝶UED
- Blueidea Xml News Aggregator
- 163 UED Team
- PPQ's Sky
- 灰灰菜的blog
- 凉爽的blog
- Simple.Style
- Liuyang | BlogLife
- WE17 | 我们一起
- 李方明 - mixfog
- kidaubis' blog
- Daxiong's Note
- Sluke的夹生饭
- Sin.CS 的 Blog - kingcms
- Clinch's Blog
- Moying - 鸡腿日志
- 邱南奇_Qiunanqi.com
- 莫丢 一滚天地开
- 阿飞@1982Y.com
- 碳酸氢钠|NaHCO3^Web Home
- 墨@猫一样的懒女人
- L4EVER.CN 简单快乐
- tension's blog
- 幻想曲.Net
- 千鸟志
- JJ.Ying's GUI World
- 4ngel's blog
- 膘叔 簡單人生
- 龙龙 钟爱梦欣
- 资源搜索
- 24小时热门
-
- 一周热门
-
