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-*-

最新文章

  1. ILJMALL project过程中遇到Fragment嵌套问题:IllegalArgumentException: Binary XML file line #23: Duplicate id
  2. json转换对象 对象属性首字母为大写会出错 可以用以下方法
  3. Android内核开发:系统启动速度优化-Android OS启动优化(转)
  4. SQL中一种类似GUID值的函数实现
  5. js页面加载进度条(这个就比较正式了,改改时间就完事儿)
  6. peoplesoft function PSTREENODE 通过 deptid 获得部门树 全路径 名称
  7. Yum database disk image is malformed
  8. angular2^ typescript 将 文件和Json数据 合并发送到服务器(2.服务端)
  9. Java基础学习笔记二十 IO流
  10. #Java学习之路——基础阶段二(第一篇)
  11. 主机与虚拟机都可以上网,但是互相ping不通
  12. POJ2960 S-Nim 【博弈论】
  13. Swift 学习- 05 -- 集合类型
  14. Oracle报错:ORA-06508: PL/SQL: 无法找到正在调用的程序单元
  15. GeSHi Documentation
  16. C# 多线程编程第二步——线程同步与线程安全
  17. python-组播
  18. 关于houghlines函数角度问题的说明
  19. Hibernate每个子类一张表(使用注释)实例
  20. loj10131 暗的连锁

热门文章

  1. 精选实用 Chrome 扩展(20)
  2. git 显示文件改动,但无具体改动信息
  3. python笔记006-文件操作
  4. 1254: 盒子游戏(Java)
  5. Apache Tomcat 安装与配置教程
  6. Mysql 集群环境搭建
  7. jenkins 安装插件失败
  8. Java Web 修改请求参数
  9. c#学习笔记-深度复制 与浅度复制
  10. vue 集成 NEditor 富文本