python 中文编码(unicode,gbk,utf8,ordinary string)
来源:互联网 发布:汇丰软件 劝退 编辑:程序博客网 时间:2024/05/18 17:26
环境(win 7 ,python2.6)
不得不说,python中的汉字处理却是很操蛋
一个脚本,我是在pydev下开发的,编码为utf8。其中要处理excel表单,用的是xlrd模块,而xlrd提前excel信息的时候编码是unicode。还有数据库处理,MySQLdb,然后我要在这个脚本中处理一些在命令行中的命令。
连接普通str与unicode的字符串,可以用在MySQLdb处理,但是如果要让这个字符串输出到命令行界面或者写入到文件中的话,则要转换为gbk,string.encode('gbk'),因为我们的命令行界面的字符集是gbk的,
但是如果我们不是要把信息输出到命令行,而是输出到eclipse的控制台的话,则无所谓加不加.encode('gbk')
处理excel表单,提取出来的一行信息是unicode的,row=sh.row_values(i)#row是excel的某一行信息
row是list型的,list是可变的数据类型,故所以可以将unicode的row转换为gbk的row
for i in range(len(row)):
if isinstance(row[i],unicode):
row[i]=row[i].encode('gbk')
row是list型的,list是可变的数据类型,故所以可以将unicode的row转换为gbk的row
- python 中文编码(unicode,gbk,utf8,ordinary string)
- 编码:utf8, unicode, GBK
- 【python字符编码汇总】GBK、UTF8、unicode以及中文之间的相互表示
- Python 有关unicode,gbk,cp2312,utf8的解码和编码
- python中unicode、utf8、gbk等编码问题
- python中unicode、utf8、gbk等编码问题
- python中编码问题——unicode, gbk, utf8
- UTF8和UNICODE和GBK编码
- 编码UNICODE UTF8 GBK GB2312 GB18030
- ifStream读取ANSI/Unicode/Utf8文本保存到string里并转成gbk编码
- python unicode 转utf8,转gbk
- python中的汉字编码问题,兼及Qt,兼及各种编码 unicode, utf8,gbk,gb2312,gb18030.....
- python:正确的对未知编码的字符串进行预处理-Unicode-UTF8-gbk
- Python文件编码---gbk?OR utf8?
- UTF8 、GBK、UNICODE
- GBK、GB2312 UTF8 Unicode
- gbk utf8 unicode
- ASCII,DBCS(GBK),unicode,utf8编码规范的区别
- javascript的面向对象
- python中的和**
- 关于正则表达式
- python 监听键盘鼠标
- python 用模块email,smtplib发邮件
- python 中文编码(unicode,gbk,utf8,ordinary string)
- string文件中的内容动态生成
- python 类
- python 多线程
- VS2008利用宏添加注释模板
- python 字符串与正则表达式
- python email模块学习笔记
- python Tkinter图形用户界面组件(Entry,Button)一
- python Tkinter图形用户界面组件(布局管理器) 二