python unicode中文(汉字)输出
2013-12-03 18:01
537 查看
使用百度地图web service API时取到的数据中, 中文都是\u 这种unicode, 太坑爹了.如何将unicode转换成中文并打印或者输出到文件中呢?
在网上找了好久,终于找到了方法, 使用decode('unicode_escape')将字符串解码为unicode, 然后再用encode("UTF-8")将unicode码编码为gbk汉字码
# -*- coding: utf-8 -*-
ak = "B5f10******b28******e5****************9d221"
url = r"http://api.map.baidu.com/direction/v1?mode=driving&origin=上地五街&destination=北京大学&origin_region=北京&destination_region=北京&output=json&ak=" + ak
import urllib2
import json
# import httplib2
def getContent(url):
req = urllib2.Request(url)
req.set_proxy("siwebproxy01.apac.nokia.com:8080", "http")
res = urllib2.urlopen(req)
content = res.read()
return content
if __name__ == '__main__':
# httplib2.urllib.parse.unquote('\u6ce8\u91ca')
content = getContent(url)
cc = content.decode("unicode_escape")
ccc = cc.encode("UTF-8")
print ccc
在网上找了好久,终于找到了方法, 使用decode('unicode_escape')将字符串解码为unicode, 然后再用encode("UTF-8")将unicode码编码为gbk汉字码
# -*- coding: utf-8 -*-
ak = "B5f10******b28******e5****************9d221"
url = r"http://api.map.baidu.com/direction/v1?mode=driving&origin=上地五街&destination=北京大学&origin_region=北京&destination_region=北京&output=json&ak=" + ak
import urllib2
import json
# import httplib2
def getContent(url):
req = urllib2.Request(url)
req.set_proxy("siwebproxy01.apac.nokia.com:8080", "http")
res = urllib2.urlopen(req)
content = res.read()
return content
if __name__ == '__main__':
# httplib2.urllib.parse.unquote('\u6ce8\u91ca')
content = getContent(url)
cc = content.decode("unicode_escape")
ccc = cc.encode("UTF-8")
print ccc
相关文章推荐
- python3将unicode转化成中文输出
- 允许Python文档中显示中文 & 允许SublimeText2输入中文 & 允许Python输出unicode字符
- python unicode 编码的中文输出
- python中文utf8编码后是占3个字符,unicode汉字为2字节
- python中文utf8编码后是占3个字符,unicode汉字为2字节
- python unicode中文输出文件错误解决
- mac 平台 sublime text 3 中 python3 中文输出 UnicodeEncodeError
- 使用python查询中文汉字的Unicode
- python unicode转中文,list,dict应用
- Python输出中文的编码设置
- 输出Unicode中的所有汉字
- Python爬虫爬中文却显示Unicode,怎样显示中文--问题解答
- python中文输出问题
- 将Python中unicode模式转换成中文
- python判断unicode是否是汉字,数字,英文,或者其他字符
- 关于python 2.7要求输出汉字问题
- paip.utf-8,unicode编码的本质输出unicode文件原理 python
- python 输出中文乱码问题
- python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode
- python从数据库中获取utf8格式的中文数据输出时变成问号或乱码