吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2023|回复: 5
收起左侧

[新手问题] 汉字在内存中如何表现?

[复制链接]
朱朱你堕落了 发表于 2019-9-5 20:14
MessageBox(NULL, _T("AAA内容"), _T("BBB标题"), MB_OK);


汉字"标题"按两种方式编译:

如果按多字符集编译。如下:
A.png

如果按Unicode编译如下:
W.png


我去,,,汉字,无论是使用ansi还是unicode编译,不应该都是一样的吗?
怎么回事呢。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jim19 发表于 2019-9-5 20:27
汉字ansi 就是gbk
unicode 是另一套编码了。不一样的

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
朱朱你堕落了 + 1 + 1 热心回复!

查看全部评分

fanvalen 发表于 2019-9-5 20:35
怎么可能一样 ascii仅含一部分汉字  unicode是扩展汉字编码集,unicode用了15位来表示,ascii才8位

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
朱朱你堕落了 + 1 + 1 热心回复!

查看全部评分

丶威武你梦哥 发表于 2019-9-5 21:33
汉字在内存多种表现形式,也就是储存为多种字符编码。
最常见的就是GBK、GB2312,这俩种编码通过改写拓展ASCII表的高128位来表示,一般2字节表示一个汉字,其他象形文字的国家也都是这么干的,也就是为什么,有的软件在中国正常,拿到韩国日本就乱码。

还有一种是UNICODE,其中UNICODE有多种标准:utf8 utf16 utf32 3种标准用于表示同一个字的十六进制也不同,windows中最常用的是utf16  具体可以百度搜索一下。
一下就明白了。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
朱朱你堕落了 + 1 + 1 热心回复!

查看全部评分

ee789852 发表于 2019-9-5 21:39
啧啧啧,太深奥了
啊哈啊 发表于 2019-9-5 22:20
编码规则不一样。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表