编码问题
来源:互联网 发布:苹果6无4g网络只显示e 编辑:程序博客网 时间:2024/06/11 07:48
编码问题
一, ASCII、GB2312、Unicode和UTF-8
- 美国专用:ASCII(长度1个字节)
- 中国专用:GB2312(至少2个字节)
- 全球使用:Unicode(2个字节)
- 节约型全球使用:UTF-8(可变长字节,英文字母1个字节,汉字3个字节,生僻字符4到6个字节)
二, 计算机系统通用的字符编码工作方式
计算机内存中统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
例一:用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode字符转换为UTF-8字符保存到文件里。
例二:浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器
三,python源文件中中文使用前要添加
# -*- coding: utf-8 -*-
为了告诉python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
如果没有特殊业务要求,请牢记仅使用Unicode和UTF-8这两种编码方式。
0 0
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 编码问题
- 8. CSS/JS 文件管理
- 【Poj2449】Remmarguts' Date-k短路(A*解法)
- 中文版iTween帮助文档、参数解析
- bnuoj 52305 Around the World dfs+排列组合
- 【LeetCode】103. Binary Tree Zigzag Level Order Traversal
- 编码问题
- 【29.70%】【codeforces 723D】Lakes in Berland
- 斜杠/和反斜杠\的区别
- 设计的原则
- 使用一个Github的Repository管理hexo网站源文件和发布文件
- printf参数,little endian,初始化列表来初始化
- CPU与GPU的区别
- [Leetcode] Unique Binary Search Trees
- Extreme Summit交换机ACL配置