37,719
社区成员
发帖
与我相关
我的任务
分享
# coding=gbk
import codecs
f = codecs.open('c:/intimate.txt','a','utf-8')
f.write(u'中文')
s = '中文'
f.write(s.decode('gbk'))
f.close()
f = codecs.open('c:/intimate.txt','r','utf-8')
s = f.readlines()
f.close()
for line in s:
print line.encode('gbk')
#!usr/bin/python
#-*- encoding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf8")
import codecs
file=codecs.open("路径","w","utf-8")
file.write(u"XXXXX") # 按以上楼层代码自己修改
file.close()
for text in list:
text = text.decode("ascii").encode("utf-8")
fw.write(text)
fw.close()
[/quote]
估计是因为文件打开时的编码格式就已经不对
你还是试试#3上修改文件打开编码格式吧
写入的数据和文件的编码格式都要转换成一致的utf-8[/quote]
也就是打开原始文件的时候以utf-8的方式打开,处理完最后写入的时候再以utf-8的方式写入?
for text in list:
text = text.decode("ascii").encode("utf-8")
fw.write(text)
fw.close()
[/quote]
估计是因为文件打开时的编码格式就已经不对
你还是试试#3上修改文件打开编码格式吧
写入的数据和文件的编码格式都要转换成一致的utf-8
for text in list:
text = text.decode("ascii").encode("utf-8")
fw.write(text)
fw.close()