多字节字符集和宽字节字符集区别
来源:互联网 发布:html连接本地数据库 编辑:程序博客网 时间:2024/06/17 09:20
多字节字符集 字符编码可能是1个字节 也可能是2个字节
ascii码占用1个字节存储
中文(unicode)等 占用2个字节
![](file:///C:/Users/huangdongqiang/AppData/Local/YNote/data/huangdongqiangdon@163.com/9216c7ffc223423386307ae280214100/clipboard.png)
IT学吧 16进制编码 73 84 -47 -89 -80 -55 0 16进制最高位为1 代表负数 当存在负数则会把两个负数当做一个中文字符
73-I 1字节
84-T 1字节
-47 -89 -学 2字节
-80 -55 -吧 2字节
0 -\0 这总的7个字节
宽字节字符集 每个字符编码都是2个字节
ascii 也变成2字节 在原先字节前补充0x00 结束符以2个\0代表结束 (不然0x00就是代表\0 当查找到ascii就直接结束 )
字符串解释都是两个字符为单位进行解释,速度快
IT学吧 16进制 00 73 00 84 5B 66 54 27 00 00
sizeof = 10
只能调用wcslen(“IT学吧”) = 4 遇到\0\0结束![](file:///C:/Users/huangdongqiang/AppData/Local/YNote/data/huangdongqiangdon@163.com/878eb85f096843199527da588850ef0f/clipboard.png)
![](file:///C:/Users/huangdongqiang/AppData/Local/YNote/data/huangdongqiangdon@163.com/878eb85f096843199527da588850ef0f/clipboard.png)
不能用 strlen 遇到\0 就结束了
两者兼容![](file:///C:/Users/huangdongqiang/AppData/Local/YNote/data/huangdongqiangdon@163.com/21280ed029d1403c8bd32038e5afee83/clipboard.png)
![](file:///C:/Users/huangdongqiang/AppData/Local/YNote/data/huangdongqiangdon@163.com/21280ed029d1403c8bd32038e5afee83/clipboard.png)
“”多字节字符 L"" unicode字符
_T来兼容两者 是个宏 定义了unicode则为L 不然为“”![](http://img.blog.csdn.net/20160330100614324?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](file:///C:/Users/huangdongqiang/AppData/Local/YNote/data/huangdongqiangdon@163.com/6b9231e0d46c46babc83078a4aaec3bc/clipboard.png)
1 0
- 多字节字符集和宽字节字符集区别
- 宽字节字符集和多字节字符集
- 1.宽字节字符集(unicode)和多字节字符集
- 宽字节字符集和多字符集
- 单字节字符集,多字节字符集,Unicode
- unicode和多字节字符集的区别
- VS2005 宽字符 unicode字符集和多字节字符集
- VC/多字节字符集和unicode宽字符集
- Unicode字符集 和 多字节字符集 关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- Unicode字符集和多字节字符集关系
- MySql中启用InnoDB数据引擎的方法
- 煲汤
- sed awk 替换 多个 文件 字符串
- shell游戏:扫雷
- 一个扫雷小游戏(高手请指教)
- 多字节字符集和宽字节字符集区别
- 大山深处惊现抗战时期美帝国主义的发电机
- 80后矿工每天工作12小时 记者微博直播井下生活
- Maven初步了解
- 2008级 毕业设计 题目
- Android开发库VUtils之dp、sp转px
- Linux之父访谈录:设计内核只为了好玩
- 启用Fedora的root账户登录
- Linux系统所使用的真实内存——free