C++ 下UNICODE编程与多字符集编程有什么区别?

 我来答
archmageee4
2015-09-25 · TA获得超过1516个赞
知道大有可为答主
回答量:1581
采纳率:78%
帮助的人:923万
展开全部
我就说 我常用的vc吧, 平时常用vs2008,vs2012什么的
unicode编程和ansi 最大的区别就是要替换一整套函数
从一开始的main 就有区别
接受到的参数 一个是 wchar_t的 , 而ansi下是char *的参数.
因此在处理中文字符时,注意事项也不同.牵扯到转码等问题.
很多字符串操作函数也变了.
比如 printf / _wprintf
fopen / wfopen
strlen / wcslen
strcmp/ wcscmp
等等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅行的自行车
2015-10-20 · 超过19用户采纳过TA的回答
知道答主
回答量:210
采纳率:0%
帮助的人:17.7万
展开全部
多字符集是一个字符占两个字节的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3df8970f5
2013-03-23 · TA获得超过918个赞
知道小有建树答主
回答量:1268
采纳率:50%
帮助的人:1065万
展开全部
编码标准与编程语言无关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duduyaodg
2013-03-22 · TA获得超过504个赞
知道小有建树答主
回答量:248
采纳率:100%
帮助的人:173万
展开全部
由于每种语言都制定了自己的字符集,导致最后存在的各种字符集实在太多,在国际交流中要经常转换字符集非常不便。因此,提出了Unicode字符集,它固定使用16 bits(两个字节、一个字)来表示一个字符,共可以表示65536个字符。将世界上几乎所有语言的常用字符收录其中,方便了信息交流。标准的Unicode称为UTF-16。后来为了双字节的Unicode能够在现存的处理单字节的系统上正确传输,出现了UTF-8,使用类似MBCS的方式对Unicode进行编码。注意UTF-8是编码,它属于Unicode字符集。
Unicode字符集有多种编码形式,而ASCII只有一种,大多数MBCS(包括GB-2312)也只有一种。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式