当前位置: 首页 > backend >正文

python字符串(3):字符集/编码(查看修改字符集,乱码);码点和字符的转换(chr和ord),字符串的编码解码函数(encode,decode)

字符集/编码

 字符集是一个字符的集合,为每个字符分配一个唯一的编号(称为 码点/Code Point

python使用的是Unicode字符集

编码是字符集码点的 存储规则,解决如何将字符的码点转换为二进制数据(字节序列)。

  • 例如:Unicode 码点 U+4F60(你)在 UTF-8 编码中存储为 0xE4 0xBD 0xA0(3 字节)。

注意:utf-8编码,一个汉字占3个字节

查看/修改字符集

单个文件

查看当前文件或项目使用的字符集(编码) 

项目

 乱码/控制台编码

如果程序输出的内容出现乱码,可能是控制台编码不匹配 

码点和字符的转换

chr()

将一个整数(Unicode 码点)转换为对应的字符

chr():Character(字符)

ord()

获取一个字符的 Unicode 码点(整数表示)

ord():Ordinal(序数)

字符串编码/解码函数

encode 

decode

errors 参数

http://www.xdnf.cn/news/1790.html

相关文章:

  • Dockerfile指令
  • JavaScript 实现继承及 Class 本质详解
  • 【Python Web开发】02-Socket网络编程02
  • Java 高频面试题解析
  • Langchain提取结构化数据
  • 第九节:性能优化高频题-首屏加载优化策略
  • JS Array 方法 | 区分 slice 和 splice
  • `rfind()` 从字符串的右侧开始查找指定子字符串首次出现的位置
  • SiamFC算法深度解析
  • 深入浅出:Pinctrl与GPIO子系统详解
  • SpringCloud微服务架构设计与实践 - 面试实战
  • C语言别踩白块附源码
  • Trae+DeepSeek学习Python开发MVC框架程序笔记(四):使用sqlite存储查询并验证用户名和密码
  • 现代化个人博客系统 ModStartBlog v10.3.0 博客批量操作,博客评论智能审核,安全升级
  • 某大型电解铝厂电解系统谐波治理装置改造沃伦森电气
  • Linux之七大难命令(The Seven Difficult Commands of Linux)
  • U盘能识别但无法写入数据的原因
  • CSS学习笔记8——表格
  • STM32F103C8T6 GPIO 通讯原理与物理层解析
  • Git 详细使用说明文档(适合小白)
  • 数据结构-冒泡排序(Python)
  • 【硬核干货】JetBrains AI Assistant 干货笔记
  • 数据分析工具 - AxureMost
  • php 框架Workerman定时任务详解《一》
  • MCP开发实战(一)基于MCP协议的大模型网关——多个大模型API统一封装为标准化工具
  • Axure大屏可视化模板:多领域数据决策的新引擎
  • TXPOLARITY/RXPOLARITY设置
  • java延迟map, 自定义延迟map, 过期清理map,map能力扩展。如何设置map数据过期,改造map适配数据过期
  • day6-小白学习JAVA---方法_面向对象
  • 了解低功耗蓝牙中的安全密钥