return

codecs.utf_8_decode(input, errors, True)

UnicodeEncodeError: 'ascii' codec can't encode characters in

position 0-8: ordin

al not in range(128)

特别注意:utf8编码、gbk编码的原型加上u然后再转unicode是错误写法,肯定转不了,那怎样去掉u呢?str()函数也不能直接转,只好把u'长春市'用str()处理去掉u,然后一切都OK了。

>>> urllib.unquote(str(s)).decode('utf8')

u'\u957f\u6625\u5e02'

>>> print urllib.unquote(str(s)).decode('utf8')

长春市

转载:http://luchanghong.com/python/2012/07/06/python-encoding-with-unicode-and-gbk-and-utf8.html

python中utf-8和gbk编码格式_python中unicode、utf8、gbk等编码问题相关推荐

  1. python中utf-8和gbk编码格式_Python实现把utf-8格式的文件转换成gbk格式的文件

    需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 复制代码 代码如下: def ReadFile(filePath,encoding="utf-8"): with ...

  2. 字符编码详解及由来(UNICODE,UTF-8,GBK)

    字符编码详解及由来(UNICODE,UTF-8,GBK) 各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) - 2009-01-29 09:53     一直对 ...

  3. python里删除range里的数字_python中range函数与列表中删除元素

    一.range函数使用 range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1 range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2 ...

  4. python之33个关键字详解_Python 中的关键字 with 详解

    在 Python 2.5 中,with关键字被加入.它将常用的 try ... except ... finally ...模式很方便的被复用.看一个最经典的例子: with open('file.t ...

  5. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  6. python 函数参数前面两个星号_Python中参数前面一个星号两个星号(*参数,**参数)起什么作用呢?...

    摘要: 下文讲述Python中参数前面一个星号两个星号的功能分享,如下所示: 在Python语言中,我们经常看见参数前面 加上一个星号或两个星号 那么这些写法到底起什么作用呢? 下文将一一道来,如下所 ...

  7. python异常处理时所使用的保留字_Python中,下列哪个保留字不用于异常处理______________。_学小易找答案...

    [单选题]维持细胞生存所必需的最基本的基因是 ( ) [单选题]从体细胞克隆高等哺乳动物的成功说明了 ( ) [单选题]细胞决定与细胞分化的关系是 ( ) [多选题]一种类型的分化细胞转变成另-种类型 ...

  8. python中的列表是指针吗_Python中的指针——到底指什么(二)

    在 Python中的指针--到底指什么(一) 中,我们知道在Python的一切都是对象,变量其实是指向PyObject对象的名称,对不可变变量进行操作后,名称指向了另一个PyObject. 扣留对象 ...

  9. python中遍历字典判断是否存在_python中如何判断值在不在字典中

    python中判断值在不在字典中的方法:我们可以通过for循环来进行判断.在python中for循环可以遍历任何序列的项目.语法结构:[for iterating_var in sequence:st ...

  10. python语言中print函数的作用_python中如何使用print函数

    Python中print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z = 3 p ...

最新文章

  1. AIX使用vi时报History file has no read permission
  2. 模板:二叉搜索树平衡树
  3. 智慧气象机器_智慧电缆隧道火热建设中 传感器+机器人成标配
  4. eclipse创建第一个golang项目
  5. StringBuffer,StringBuilder区别是啥
  6. apache+php+mysq环境详细l配置
  7. Flutter学习 — 给新页面传值
  8. 防止用户删除数据库表
  9. 铁岭市奔腾计算机学校地址,辽宁省铁岭市奔腾计算机职业高级中学2020年高三数学理上学期期末试题.docx...
  10. linux镜像 百度网盘链接
  11. 使用人人开源遇到的bug
  12. WOS/EI/SCOPUS 三大文献检索数据库区别你了解吗?
  13. Macbook Pro touch bar 设置小tips
  14. 声速的测量数据处理代码
  15. Marquee标签实现走马灯效果
  16. 一次哔哩哔哩面试经历,论程序员成长的正确姿势
  17. 四阶行列式计算_第二章 行列式--关于余子式和代数余子式的总结
  18. iOS调试技巧(转载)
  19. 不寻常的单元测试,第1部分:带蝙蝠的bash脚本
  20. 分享一些写博客的实用工具

热门文章

  1. 2019hbcpc部分题解
  2. cups支持的打印机列表_使用CUPS打印管理器管理打印机
  3. English--不定式
  4. Ubuntu中扩大虚拟机硬盘容量
  5. div 完美三等分(来源其他网站)
  6. GC bias GC偏好
  7. html页面图片可点击事件,html中如何给图片添加点击事件的详解
  8. 解决问题#Word导出PDF出现空白页
  9. 短视频直播怎么搭建_直播平台搭建流程
  10. O(n*lgn)时间复杂度的逆序对统计算法实现思想