最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Python字符串的中文编码详解
时间:2022-11-14 23:00:35 编辑:袖梨 来源:一聚教程网
实例
| 代码如下 | 复制代码 |
|
>>> s="中文" |
|
Python中文乱码
码原因:
因为你的文件声明为utf-8,并且也应该是用utf-8的编码保存的源文件。但是windows的本地默认编码是cp936,也就是gbk编码,所以在控制台
直接打印utf-8的字符串当然是乱码了。
解决方法:
在控制台打印的地方用一个转码就ok了,打印的时候这么写:
decode是将普通字符串按照参数中的编码格式进行解析,然后生成对应的unicode对象,比如在这里我们代码用的是utf-8,那么把一个字符串转换为unicode就是如下形式:
| 代码如下 | 复制代码 |
|
s2=’哈’.decode(‘utf-8′) |
|
这时,s2就是一个存储了’哈’字的unicode对象,其实就和unicode(‘哈’, ‘utf-8′)以及u’哈’是相同的。
| 代码如下 | 复制代码 |
|
|
|
比较通用的方法应该是:
| 代码如下 | 复制代码 |
|
import sys |
|
相关文章
- 彩色笔记怎样完成云同步 05-22
- 豆包网页在线使用入口在哪 05-22
- 2026年量子位智库活动有哪些不容错过的亮点? 05-22
- 洛克王国世界如何修改性格 05-22
- 《保卫萝卜4》饿龙传说第36关攻略:如何巧妙化解火龙的狂暴攻击-通关细节全面解析 05-22
- 量子位招聘2026年最需要哪种技术人才? 05-22