使用 Unicode 字符集问题!
我的一个程序原来采用的是多字节字符集。我现在改为了使用 Unicode 字符集。
请问这样改有什么好处没?
多字符集和Unicode不一样吗??
而且改了之后出现很多错误。比如字符串类型,strlen函数不可用等。。。
请详细解释下。多谢!
[解决办法]
unicode 字符集是为了对应多国语言而产生. 早期的一些C函数并不支持.但都相应的出现了对应的函数.
如.strlen,strcpy,strstr,用对应的_tcslen,_tcscpy,_tcsstr对TCHAR类型处理,就不需要关心是不是UNICODE.因为在VC++里.使用了宏来预定义这些函数.
[解决办法]
看看核心编程的第二章:Unicode,能解决你所有的问题
[解决办法]
学习拉!我也对Unicode不是很理解呢!
[解决办法]
1.winnt以上内核就是Unicode的,如果是ansi的函数首先会转换成unicode的,所有unicode程序相对更快
2.其次采用unicode你就可以在支持unicode操作系统的其他国家版本正常使用,不会出现乱码