背景:
之前在VS中的项目属性里,会见到设置多字节编码和Unicode编码的选项。不是很明白,后面在一本书中,得到了解释,故特意记下来。


对于英语,其字符总数不超过256个,因而每个字符可以使用一个字节来表示,所形成的编码方案就是大家熟知的ASCII编码。

对于汉字,这些编码方案则采用2个甚至更多的字节来表示。我们将这种一个字符可能对应1个或者多个字节的编码方案称为多字节编码(multibytes encoding)。

Unicode编码方式为世界上各种语言的每个字符指定一个统一、唯一的编号。将这个编号转化为字节序列时,却有着不同的方案,从而形成不同的Unicode编码方案,比如UTF-8、UTF-16等。

UTF-8采用了多字节编码方式,常用的英语字符采用1个字节表示,其他的字符采用2~4个字节表示。

常见文件编码 - 多字节编码与Unicode编码区别相关推荐

  1. ASCII码、Unicode编码对照表 —— ASCII控制字符 Unicode编码 字符编码的前世此生

    ASCII控制字符  Unicode编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字 ...

  2. PYTHON编码处理-str与Unicode的区别

    一篇关于STR和UNICODE的好文章 整理下python编码相关的内容 注意: 以下讨论为Python2.x版本, Py3k的待尝试 开始 用python处理中文时,读取文件或消息,http参数等等 ...

  3. python跟unicode一样吗_PYTHON编码处理-str与Unicode的区别

    一篇关于STR和UNICODE的好文章 整理下python编码相关的内容 注意: 以下讨论为Python2.x版本, Py3k的待尝试 开始 用python处理中文时,读取文件或消息,http参数等等 ...

  4. unicode编码 php,PHP 的 UNICODE 编码和解码

    方法一: function unicode_encode($name) { $name = iconv('UTF-8', 'UCS-2', $name); $len = strlen($name); ...

  5. html编码后台转换,html unicode编码转换方法

    html unicode编码转换方法 对于" 24038; 36793;"这种开始的字符,应该为html unicode编码类型,解码方法如下: s="  24038;& ...

  6. unicode编码 php,PHP解码unicode编码

    这篇文章主要介绍了PHP解码unicode编码 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下function unicode_decode($name) { //方法一 $name ...

  7. c#字符编码,System.Text.Encoding类,字符编码大全:如Unicode编码、GB18030、UTF-8,UTF-7,GB2312,ASCII,UTF32,Big5

    本页列出来目前window下所有支持的字符编码  ---c#通过 System.Text.Encoding.GetEncodings()获取,里面可以对其进行查询,筛选,对同一个字符,在不同编码进行查 ...

  8. Unicode编码规范(摘抄)

    http://www.aoxiang.org 2006-4-2 10:48:02 Unicode是一种字符编码规范 . 先从ASCII说起.ASCII是用来表示英文字符的一种编码规范,每个ASCII字 ...

  9. 编码方式 / ASCII、UNICODE、UTF-8、ANSI

    一.ASCII 全称:American Standard Code for Information Interchange. 占用 1 个字节. 共可以表示 128 个字符,因为最前面那一位始终为 0 ...

  10. 字符编码:ASCII、Unicode、UTF-8和字节序

    目录 ASCII码 Unicode码 UTF-8编码 字节序:Little endian(小端方式) 和 Big endian(大端方式) ASCII码 在计算机中,所有的数据在存储和运算时都要使用二 ...

最新文章

  1. 第三方支付接口的技术比较研究
  2. webstorm 使用svn
  3. [转]Entity Framework走马观花之把握全局
  4. CTFshow 命令执行 web46
  5. 【Python】模块学习之ConfigParser读写配置信息
  6. linux pcre静态编译,Linux下,Nginx部署静态网站
  7. ajax获取表单php,Yii2基于Ajax自动获取表单数据的方法
  8. 【Python爬虫】信息组织与提取方法
  9. Win-MASM64汇编语言-$/取当前行代码的地址
  10. 印象笔记如何与微信连接到服务器,如何保存微信和微博到印象笔记?
  11. 一完整的HTTP事务是怎样的过程
  12. 苏州真不能成为一线城市?
  13. java求第n项斐波那契_【剑指offer】数列——求斐波那契第n项
  14. 为什么你996猝死,老板007没事?
  15. 摩托车竞速游戏:Road Redemption公路救赎mac中文版
  16. 怎样删除androidstudio创建的模拟器
  17. shared_ptr的引用计数原理
  18. 算法:URL短地址压缩算法-短网址映射。
  19. 移动端查看预览图片放大缩小
  20. 闲置电脑搭建一台linux服务器,在局域网内访问

热门文章

  1. Geoserver图层SLD样式编辑问题
  2. 什么是UV贴图和展开?游戏建模纯干货,UV的详细解释,不懂得赶紧看过来!
  3. MongoDB windows 局域网连接
  4. 自制hdmi线一头改vga图_什么是VGA?
  5. C语言杨辉三角前15行,C语言输出杨辉三角前n行(低时间复杂度)
  6. 后盾网经典原创视频教程php,《后盾网经典原创视频教程-PHP》139集
  7. 用C语言将搜狗输入法词库转换成QQ拼音输入法词库
  8. mongoose报错Cast to ObjectId failed for value
  9. vue-meta实现router动态设置meta标签
  10. 智课雅思词汇---二十、前缀syn-sym-syl是什么意思