学习了print("Hello Python world"),但是如何打印中文呢?
直接print(“你好,Python”),控制台报警内容:
网上搜索后,修改为如下:
# -*- coding:UTF-8 -*-
###测试python输出中文是否乱码
import json
print u'哈哈你好'
string='哈哈你好'
print string.decode('UTF-8')
<pre name="code" class="python">
t_tuple=('哈哈','你好')
t_list=['哈哈','你好']
t_dict={1:'哈哈',2:'你好'}
print json.dumps(t_tuple,encoding='UTF-8',ensure_ascii=False)
print json.dumps(t_list,encoding='UTF-8',ensure_ascii=False)
print json.dumps(t_dict,encoding='UTF-8',ensure_ascii=False)
结果执行后