Crossin的编程教室

标题: 使用json解析后中文变为\u6210\u529f,如何解决 [打印本页]

作者: jane    时间: 2015-8-4 20:44
标题: 使用json解析后中文变为\u6210\u529f,如何解决
u'message': u'\u6210\u529f'

作者: crossin先生    时间: 2015-8-5 16:06
这是unicode,你把  data['message'] 给print出来就是中文了

作者: jane    时间: 2015-8-6 09:26
crossin先生 发表于 2015-8-5 16:06
这是unicode,你把  data['message'] 给print出来就是中文了

恩  
str(urllib.urlencode(payload))  #payload是一个字典
打印后显示成了 city=%E6%9D%AD%E5%B7%9E
如何解码?

作者: crossin先生    时间: 2015-8-6 12:11
jane 发表于 2015-8-6 09:26
恩  
str(urllib.urlencode(payload))  #payload是一个字典
打印后显示成了 city=%E6%9D%AD%E5%B7%9E

字典没法整体解码的,你只能对str对象解码,所以你只能把字典里的value取出来之后解码
作者: crossin先生    时间: 2015-8-6 13:47
jane 发表于 2015-8-6 09:26
恩  
str(urllib.urlencode(payload))  #payload是一个字典
打印后显示成了 city=%E6%9D%AD%E5%B7%9E

字典没法整体解码的,你只能对str对象解码,所以你只能把字典里的value取出来之后解码




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5