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 字串,應該可以顯示你想要的
試試看這樣看