C++ 下UNICODE编程与多字符集编程有什么区别?
4个回答
展开全部
我就说 我常用的vc吧, 平时常用vs2008,vs2012什么的
unicode编程和ansi 最大的区别就是要替换一整套函数
从一开始的main 就有区别
接受到的参数 一个是 wchar_t的 , 而ansi下是char *的参数.
因此在处理中文字符时,注意事项也不同.牵扯到转码等问题.
很多字符串操作函数也变了.
比如 printf / _wprintf
fopen / wfopen
strlen / wcslen
strcmp/ wcscmp
等等
unicode编程和ansi 最大的区别就是要替换一整套函数
从一开始的main 就有区别
接受到的参数 一个是 wchar_t的 , 而ansi下是char *的参数.
因此在处理中文字符时,注意事项也不同.牵扯到转码等问题.
很多字符串操作函数也变了.
比如 printf / _wprintf
fopen / wfopen
strlen / wcslen
strcmp/ wcscmp
等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多字符集是一个字符占两个字节的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码标准与编程语言无关
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
由于每种语言都制定了自己的字符集,导致最后存在的各种字符集实在太多,在国际交流中要经常转换字符集非常不便。因此,提出了Unicode字符集,它固定使用16 bits(两个字节、一个字)来表示一个字符,共可以表示65536个字符。将世界上几乎所有语言的常用字符收录其中,方便了信息交流。标准的Unicode称为UTF-16。后来为了双字节的Unicode能够在现存的处理单字节的系统上正确传输,出现了UTF-8,使用类似MBCS的方式对Unicode进行编码。注意UTF-8是编码,它属于Unicode字符集。
Unicode字符集有多种编码形式,而ASCII只有一种,大多数MBCS(包括GB-2312)也只有一种。
Unicode字符集有多种编码形式,而ASCII只有一种,大多数MBCS(包括GB-2312)也只有一种。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询