扫码关注官方订阅号
认证高级PHP讲师
试试不用元组
print h2, a
应该还是遗留的编码问题
print的时候实际上调用了tuple的__str__()
>>> h = u'你好' >>> (h, 8).__str__() "(u'\\u4f60\\u597d', 8)"
编码方式不同造成,windows平台的编码一般是gbk过着isoxxx,查阅一下web的编码方式(chrome可查阅),然后将编码转为系统一致就ok了
python3
u''开头说明已经是unicode了,编码没有问题,只是你print的方式有问题,2.7的话改成这样应该就没问题了
print '%s,%s'%(h2, a)
读出来之后 直接转化为字符串就可以了
print(h2 + a)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
试试不用元组
应该还是遗留的编码问题
print的时候实际上调用了tuple的__str__()
编码方式不同造成,windows平台的编码一般是gbk过着isoxxx,查阅一下web的编码方式(chrome可查阅),然后将编码转为系统一致就ok了
python3
u''开头说明已经是unicode了,编码没有问题,只是你print的方式有问题,2.7的话改成这样应该就没问题了
读出来之后 直接转化为字符串就可以了
print(h2 + a)