您的位置:首页 > 编程语言 > Java开发

MyEclipse 7.0快捷键ALT+/没用

2013-09-27 22:56 309 查看
字符串在python内部的表示是Unicode编码。在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(encode)成另一种编码。

decode()函数的作用就是将其他编码的字符串转换成Unicode编码。例如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成Unicode编码。

encode()函数的作用是将Unicode编码转换成其他编码的字符串。例如str2.encode('gb2312'),表示将Unicode编码的字符串str2转换成gb2312编码。

转换时,一定要先搞明白字符串是什么编码,然后使用decode()函数将字符串编码改为Unicode编码,然后再使用encode()函数将编码改为其他编码格式。

sys模块可以获取文件的编码格式,如:

import sys
type = sys.getfilesystemencoding()

******.decode('UTF-8').encode(type)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: