以后想要全面转化到utf-8上面了
但在简体xp上,其默认新建的文本类型文件似乎都是gb2312的
要是能给我喜欢的编辑器加上自动判断编码并转换为utf-8的功能就好了
(不知道newedit有没有这样的功能:)
--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Author: Huang Jiahua <jhuang...@gmail.com>
"""Auto converter encodings to utf8
It will test utf8,gbk,big5,jp,kr to converter"""
#测试的编码类型
encc=''
def zh2utf8(stri):
"""Auto converter encodings to utf8
It will test utf8,gbk,big5,jp,kr to converter"""
global encc
for c in ('utf-8', 'gbk', 'big5', 'jp',
'euc_kr','utf16','utf32'):
encc = c
try:
return stri.decode(c).encode('utf8')
except:
pass
encc = 'unk'
return stri
if __name__=="__main__":
# 命令行测试
import sys
## sys.setappdefaultencoding('unicode')
if len(sys.argv) > 1:
stri = sys.argv[1]
else:
stri = sys.stdin.read()
print zh2utf8(stri)
print 'encc:',encc
具体的汉字是什么我忘了,好像还是比较常用的。
--
张骏 <zha...@foreseen-info.com>
敏捷来自Python
简单源于我们
丰元信信息技术有限公司