84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
认证高级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)
print dict和tuple都是unicode码显示,你要是print dict或tuple下的单个元素就是正常中文显示了。
另外字符串前面加u表示字符串是unicode码格式
你可以把你代码贴出来看下是怎么打印的。
依次输出
('xe4xbdxa0xe5xa5xbd', 'abc', 123)
你好
{'age': 14, 'name': 'xe5xbcxa0xe4xb8x89'}
张三
张三
开始
看样子你print的是一个tuple
试试直接print 字符串,应该可以显示你想要的
试试这样看