扫码关注官方订阅号
认证高级PHP讲师
print dict和tuple都是unicode码显示,你要是print dict或tuple下的单个元素就是正常中文显示了。另外字符串前面加u表示字符串是unicode码格式你可以把你代码贴出来看下是怎么打印的。
# -*- coding: utf8 -*- tuple_d=("你好","abc",123) print tuple_d print tuple_d[0] dic={"name":"张三","age":14} print dic print dic["name"] print "张三" print u"\u5f00\u59cb"
依次输出('xe4xbdxa0xe5xa5xbd', 'abc', 123)你好{'age': 14, 'name': 'xe5xbcxa0xe4xb8x89'}张三张三开始
看样子你print的是一个tuple
试试直接print 字符串,应该可以显示你想要的
试试这样看
import json print json.dumps("你需要打印的字符串或字典或元组或数组",encoding='utf-8',ensure_ascii=False)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
print dict和tuple都是unicode码显示,你要是print dict或tuple下的单个元素就是正常中文显示了。
另外字符串前面加u表示字符串是unicode码格式
你可以把你代码贴出来看下是怎么打印的。
依次输出
('xe4xbdxa0xe5xa5xbd', 'abc', 123)
你好
{'age': 14, 'name': 'xe5xbcxa0xe4xb8x89'}
张三
张三
开始
看样子你print的是一个tuple
试试直接print 字符串,应该可以显示你想要的
试试这样看