python f.write中文乱码怎么解决

举个例子:

#coding:utf-8
s = u'中文'
f = open("test.txt","w")
f.write(s)
f.close()

原因是编码方式错误,应该改为utf-8编码。

相关推荐:《Python基础教程》

解决方案一:

#coding:utf-8
s = u'中文'
f = open("test.txt","w")
f.write(s.encode("utf-8"))
f.close()

解决方案二:

#coding:utf-8
import sys
 
reload(sys)
sys.setdefaultencoding('utf-8') 
 
s = u'中文'
f = open("test.txt","w")
f.write(s)
f.close()

来源:PY学习网:原文地址:https://www.py.cn/article.html

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python f.write中文乱码怎么解决