实例
| 代码如下 | 复制代码 |
|
>>> 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 |
|
LLM AI Agent MCP 工具调用报错怎么处理?原因、排查和修复方法
OpenAI LangChain 是什么?源码、功能和适用场景说明
美篇删除了怎么恢复回来 美篇app恢复删除的作品内容方法
Google Adk Go 是什么?源码、功能和适用场景说明
多模型 API 报错怎么处理?原因、排查和修复方法
forge Session persistence 安装配置 报错怎么处理?原因、排查和修复方法