帮忙解决下中文乱码?

帮忙解决下中文乱码?

我的情况是 win编写的文件用记事本的utf8保存 然后上传到linux中了 其中中文不能正常显示了,有好的utf8编辑器么?


我的linux下面vi中可以显示和输入中文的

linux默认的utf8编码 win是gbk的 所以我用记事本转成了utf8保存 上传到linux上面
vim 有 windows 版本的,支持 utf 编码。

在 windows 上用 gbk 比较方便,传到 linux 上用 iconv 转好了。

[Copy to clipboard] [ - ]
CODE:
iconv -f gbk -t utf8 foo.txt > bar.txt

刚才才发现你的问题跟 python 没有关系,但有了我现在这个回复,就有关系了。

以下代码可以把一个 gbk 的文件转成 utf8

[Copy to clipboard] [ - ]
CODE:
#!/usr/bin/env python                                                                        

from sys import argv

infile=file(argv[1])
outfile=file(argv[2], 'w')
for i in infile:
    outfile.write(unicode(i,'gbk').encode('utf8'))

谢谢楼上的啊 这个不错 我去看看可以用么
比如 我要把 文件 test.py 转换为 utf8 编码 应该怎么处理呢?另外python有看文件编码属性的函数么?