博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python--编码的疑惑
阅读量:6571 次
发布时间:2019-06-24

本文共 470 字,大约阅读时间需要 1 分钟。

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

你可能感兴趣的文章
Linux常用基本命令:三剑客命令之-awk内置函数用法
查看>>
【Mac brew】代理安装brew insall
查看>>
Nginx 项目部署和配置
查看>>
laravel validate 设置为中文(验证提示为中文)
查看>>
1. ansible-playbook 变量定义与引用
查看>>
OkHttp3源码详解(五) okhttp连接池复用机制
查看>>
SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
查看>>
CSS3之超出隐藏
查看>>
通用Web后台魔方NewLife.Cube
查看>>
java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
查看>>
Windows7下安装配置PostgreSQL10
查看>>
HSmartWindowControl 之 显示图像
查看>>
ASP.NET Core 用户注册 - ASP.NET Core 基础教程 - 简单教程,简单编程
查看>>
dom4j解析xml获取所有的子节点并放入map中
查看>>
【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案...
查看>>
WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例
查看>>
C# 创建、部署和调用WebService的简单示例
查看>>
因为喜欢“对抗”,这位安全首席架构师一年为网易云节省上千万
查看>>
Dora.Interception,为.NET Core度身打造的AOP框架 [5]:轻松地实现与其他AOP框架的整合...
查看>>
Centos7通过yum安装最新MySQL
查看>>