社区
新手乐园
帖子详情
vs,项目属性,字符集:unicode 和多字节字符集 有啥区别
unhappyless
2012-11-07 11:14:08
也就是开发时一些api选择的版本不同,对于实际发布的程序而言还有啥区别嘛?
一般大伙选择哪个字符集
...全文
727
7
打赏
收藏
vs,项目属性,字符集:unicode 和多字节字符集 有啥区别
也就是开发时一些api选择的版本不同,对于实际发布的程序而言还有啥区别嘛? 一般大伙选择哪个字符集
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baichi4141
2012-11-07
打赏
举报
回复
除了可移植性之外,还有效率的问题,虽然差距不大 windows2000以后的内核都是UNICODE的,多字节字符集的函数实际上都会转换成UNICODE字符集再执行相应函数,如果你直接使用UNICODE字符集,就少掉一次转换
zjs100901
2012-11-07
打赏
举报
回复
多
字
节
字
符
集
的
程
序
,
你
把
它
扔
到
繁
体
W
i
n
d
o
w
s
下
看
看
是
不
是
惨
不
忍
睹
了
。
选
U
n
i
c
o
d
e
字
符
集
吧
,
有
些
库
,
比
如
G
D
I
+
,
要
求
用
U
n
i
c
o
d
e
字
符
串
。
借
此
宝
地
,
讨
论
下
有
哪
些
A
P
I
只
有
A
N
S
I
版
本
?
有
哪
些
A
P
I
只
有
U
n
i
c
o
d
e
版
本
?
buyong
2012-11-07
打赏
举报
回复
多字节是ANSI编码,Unicode是Unicode编码,还有UTF-8等多种编码
赵4老师
2012-11-07
打赏
举报
回复
ReadDirectoryChangesW只有 Unicode 版本?
赵4老师
2012-11-07
打赏
举报
回复
啊 GBK:0xB0 0xA1,Unicode:0x4A 0x55,UTF-8:0xE5 0x95 0x8A
wumn29
2012-11-07
打赏
举报
回复
主要对字符串的存储方式不同
yue_wei_
2012-11-07
打赏
举报
回复
windows下首选UNICODE
VS
字符集
:
Unicode
和多
字节
字符集
的
区别
与联系
在程序正确编译运行的情况下,结果出现以下情况:可见,列表中出现了奇怪字符,我打开
项目
属性
-配置
属性
-常规-
字符集
。发现,
字符集
是使用
Unicode
的。随后,我将该选项切换至多
字节
字符集
。程序结果如下:显然,程序运行良好,问题就出现在 Windows默认
字符集
为
Unicode
上。
Unicode
与多
字节
字符集
:在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用
Visual Studio——使用多
字节
字符集
与使用
Unicode
字符集
vs
配置选项“使用多
字节
字符集
”和“使用
Unicode
字符集
”的
区别
VS
集成开发环境,
字符集
选择“使用多
字节
字符集
”和“使用
Unicode
字符集
”的直接
区别
就是:编译器是否增加了宏定义——
UNICODE
。当选择“使用
Unicode
字符集
”时,编译器会增加宏定义——
UNICODE
;而选择“使用多
字节
字符集
”时,编译器则不会增加宏定义——
UNICODE
。 而是否增加了宏定义
UNICODE
,则...
VS
中多
字节
字符集
和
UNICODE
字符集
的使用说明
VS
中多
字节
字符集
和
UNICODE
字符集
的使用说明
c++——
Unicode
编码和多
字节
编码的
区别
1.
VS
项目
属性
不同
字符集
的
区别
单
字节
字符集
:顾名思义,单
字节
字符集
就是用一个
字节
表示一个字符,简称SBCS。ASCII就是单
字节
字符集
。在编码的过程中char类型就是单
字节
编码。
Unicode
字符集
:前面咱已经介绍什么是
Unicode
字符集
了,不懂的请看前面的文章
字符集
与字符编码。默认编码是USC-2,即所有的字符都是固定的使用2个
字节
进行编码。因为比单
字节
字符宽,所有又叫宽
字节
编码。宽
字节
编码有很多,
Unicode
编码只是宽
字节
编码中的一种实现方式,其它的比如:USC-4。 多
字节
字符集
:指
VC++中
Unicode
和多
字节
字符集
(MBCS) 的主要
区别
和选择转换使用注意事项,
有些国际市场以大
字符集
来使用日文和中文等语言。为了支持这些市场的编程,Microsoft 基础类库 (MFC) 支持以两种方式处理大
字符集
:
Unicode
多
字节
字符集
(MBCS)
Unicode
和多
字节
字符集
是两种不同的编码方式,不同的编码方式下,所对应的一些函数是不兼容的。 读到多
字节
菜单字符串之后,用MultiByteToWideChar()转为
unicode
字符串 或者使用API的A版本来设置菜单的显示名称,比如,SetMenuItemInfoA(...) 如果你新的库是
Unicode
.
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章