python unicode中文(汉字)输出

原创 2013年12月03日 18:01:14

使用百度地图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

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python、Unicode和中文

Python、Unicode和中文python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我...
  • lwl_ls
  • lwl_ls
  • 2007-08-21 18:21
  • 34833

python 字符编码与解码——unicode、str和中文:UnicodeDecodeError: 'ascii' codec can't decode

摘要:在进行python脚本的编写时,如果我们用python来处理网页数据或者进行与中文字符有关的处理工作,经常出现这样的出错信息:SyntaxError: Non-ASCII character '...

Python最简单的解决列表中只打印UNICODE而不是中文字符的方法

答案就是用json模块: 例如: import jsondata=[{u'\u663e\u793a': [u'python', u'\u8bd5\u9a8c'], u'\u6570\u91cf': 2...
  • Gobsd
  • Gobsd
  • 2017-02-16 07:47
  • 2522

关于python中的unicode字符串的使用

python对unicode的支持

使用python打印所有汉字

# -*- coding: utf-8 -*- def print_unicode(start, end): Start = start while Start <= end: ...

Python中文全攻略 中文乱码 输出中文乱码

Python中文全攻略 中文乱码 输出中文乱码
  • samxx8
  • samxx8
  • 2011-03-29 16:08
  • 117664

python输出中文——如何在Windows控制台打印不乱码

文章介绍 用Python在控制台打印中文如何不会乱码,一直是困扰很多Pythoner的问题,甚至很多Python老手也经常犯难。原因就在于从一般网页、数据库或文本外来数据源上抓取过来的内容,需要经过正...

python print 打印unicode string的时候 去掉u' remove u'

1. 对list型的 用join 方法,是可以的实现的 2. 对json data 型的数据,用json.dump 方法, 是可以的实现的 3.对于单个string 串,可以用replace

python 转换为json时候 汉字编码问题

有这样一个需求:       需要一个json 文件 数据从数据库里查询出来 1. 设置文件头 # -*- coding:utf-8 -*- 2. 连接数据库 将数据库连接数据库的编码...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)