扫码关注官方订阅号
我承认这又是一个老生常谈的问题,但是今天遇到的情况确实十分古怪,我用 Python 把字符串u'\u65af\u51ef\u5947' 打印在控制台是没有问题的,但是写在文件里面就开始报错了,请问各位这是什么情况呢?
认证高级PHP讲师
解决方法: 1,print mystr.decode('utf-8').encode('gbk') 2,比较通用的方法:
import systype = sys.getfilesystemencoding()print mystr.decode('utf-8').encode(type)
一篇关于Python编码的日志http://segmentfault.com/a/1190000004018799
如果题主有兴趣的话,可以参考一下我在这个问题下面的回答。希望对你有所帮助。编码的链接
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
解决方法:
1,print mystr.decode('utf-8').encode('gbk')
2,比较通用的方法:
import sys
type = sys.getfilesystemencoding()
print mystr.decode('utf-8').encode(type)
一篇关于Python编码的日志
http://segmentfault.com/a/1190000004018799
如果题主有兴趣的话,可以参考一下我在这个问题下面的回答。希望对你有所帮助。编码的链接