XML语法分析器在处理的时候,使用的是Unicode字符串,并且将其返回。Unicode可以处理特殊字符,但是如果将Unicode字符串转换为普通字符串,就会引发异常,比如Print,

>>some_string= u'Mooaw'

>>some_string ==>UnicodeError

如果字符串中包含特殊字符的话,可以使用sys.getdefaultencoding函数查看程序的默认编码方式

还可以使用sys.setdefaultencoding进行更改,但是只能在叫做site.py的site-wide自定义文件中进行。

编码可以使用encode方法完成:

somw_string.encode('iso8895-1')  ==>latin-1

具体的输出由终端模拟器决定

如果你在源代码中直接使用非ASCII字符,你需要标出,以告知解释器如何处理文件。 在Pund bang行的后面:

#-*-coding:latin-1-*-

转载于:https://www.cnblogs.com/ahMay/p/5709708.html

Python--编码的疑惑相关推荐

  1. pep8 python 编码规范_编码规范的重要性

    很多去 Google 参观的人,在用完洗手间后都有这样的疑惑,马桶前面的门上怎么会贴着 Python 编码规范?要知道,Google 对编码规范的要求极其严格,这也能从侧面说明编码规范的重要性. 对于 ...

  2. python编码问题无法复现_Python编码问题详解

    1. 基本概念 字符集(Character set) 解释:文字和符合的总称 常见字符集: Unicode字符集 ASCII字符集(Unicode子集) GB2312字符集 编码方法(Encoding ...

  3. Python编码实现冒泡排序

    Python编码实现冒泡排序 冒泡排序是一种简单的排序算法,它也是一种稳定排序算法.其实现原理是重复扫描待排序序列,并比较每一对相邻的元素,当该对元素顺序不正确时进行交换.一直重复这个过程,直到没有任 ...

  4. google python代码规范_如何用好python编码规范,写一手漂亮的代码

    前一段时间在编写python 代码的时候编辑器中一直在提示规范问题,因为强迫症的原因,我决定遵循python 的编码规范去编码,然后把需要注意的点记录下来, 帮助自己和大家一起成长. 这是我的main ...

  5. PYTHON编码处理-str与Unicode的区别

    一篇关于STR和UNICODE的好文章 整理下python编码相关的内容 注意: 以下讨论为Python2.x版本, Py3k的待尝试 开始 用python处理中文时,读取文件或消息,http参数等等 ...

  6. python编码规范手册-Python官方竟然给出了一种编码规范PEP 8

    写在之前 每个人都有自己的代码风格,随着写的行数增加,自己对于代码的审美也会变的不一样,这就像是一个逐渐蜕变的过程,每过一段时间回头再去看看自己之前写的代码就会生出一种「这么丑的玩意儿竟然是我写的」这 ...

  7. python编码规范手册-PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  8. 分享一点python 编码设置的知识

    昨天我写了个python 操作mysql的方法,按照文档的提供的参数来写,写完了以后自己测试发现报了一个编码的错误,也不知道为什么会报这个错误,我一般对编码的错误比较在意,原来搞php的时候,就出现过 ...

  9. PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  10. python编码问题总结

    http://www.xprogrammer.com/1258.html 最近利用python抓取一些网上的数据,遇到了编码的问题.非常头痛,总结一下用到的解决方案. linux中vim下查看文件编码 ...

最新文章

  1. Spring读书笔记——bean创建(下)
  2. HTTP Status 405 - JSPs only permit GET POST or HEAD问题的分析和解决办法
  3. 涨价妥妥的!一加7 Pro欧洲价格曝光:顶配或超6000
  4. Pytorch——DataLoader的学习笔记~
  5. 媒体查询以及flexbox,响应式图片
  6. 丁磊推荐《你的灯亮着吗》为三大管理必读书
  7. json特殊符号 java_java 特殊符号转json出错
  8. 基于java的超市会员积分管理系统
  9. CorelDRAW2022订阅版安装序列号
  10. 这样的牛皮凉席清水席要慎买!!!
  11. 通过小宝的卡牌游戏,看开源SCUT服务器运行使用
  12. 【Android -- 面试】精心整理 Android 面试题(2022求职必看)
  13. Spring IOC 和 DI原理 (面试必备)
  14. 【计算机网络相关的面试题】TCPUDPHTTPHTTPS,面试常客
  15. 企业职工工资在线管理信息系统【数据建模与程序设计课程设计报告】
  16. 申请知识产权需要什么条件?
  17. 搭建一个简单的问答系统(v2.0)
  18. mip网站添加快商通链接实现来路轨迹显示
  19. 腾讯云携手合作伙伴打造5G生态,覆盖“云边网端”助推“万物智联”
  20. 我国物流管理软件的现状及发展趋势

热门文章

  1. 低调!中国北斗核心卫星部署完成,开启“全球时代”!超越GPS指日可待
  2. 无法消除恐惧?Nature发现肠道菌与大脑间更多的神秘联系...
  3. 亚洲与非洲:中国支付巨头的海外进击
  4. 2018全球硬科技创新暨“一带一路”创新合作大会,这些硬科技都要来!
  5. 智能制造深度报告发布:工业机器人、视觉与工业物联/互联网新方向
  6. 信息技术守护人类文明DNA
  7. 二次元控、视宠如命,95后占主力的女程序员原来这么飒
  8. 字节跳动教育大规模裁员:赔付方式N+2
  9. 把 Bug 晾几天就能解决了!!! | 每日趣闻
  10. 常程跳槽小米,联想:已付竞业协议股权对价 500 万,须偿还