hur.cn - 华软网

 热门搜索

有经验的说说,vc6对 unicode 的支持好吗?毕竟10年前的软件了

  作者:未知    来源:网络    更新时间:2011/6/10
有经验的说说,vc6对 unicode 的支持好吗?毕竟10年前的软件

好像 vc6 中没有对 uniocode 的明确支持,只是一宽字符 的方式支持,
实际上,对unicode的支持如何呀?


---华软 网友回答---
宽字符就是UNICODE。。。。
---华软网友回复---
很多SB问题..
---华软网友回复---
引用 2 楼 smwhotjay 的回复:
很多SB问题..

这个,其实我们每个人刚开始的时候都会出现这种状况的……

lz仔细看看Unicode到底是什么吧。
---华软网友回复---
人家在更早的时候就用unicode了。

---华软网友回复---
引用 1 楼 kyotrue 的回复:
宽字符就是UNICODE。。。。

++
---华软网友回复---
引用 2 楼 smwhotjay 的回复:
很多SB问题..

其实N人也是从菜鸟过来的,虽然说在鄙视中成长。不过希望n人们多给我们菜鸟一些鼓励
---华软网友回复---
我前段时间还在和楼主思考同样的问题
但是经过自己的反复操作 发现VC6除了设置比高版本麻烦 并不会出现不好用的问题...
编码标准貌似在很久之前就已经确定了
---华软网友回复---

---华软网友回复---
引用 1 楼 kyotrue 的回复:
宽字符就是UNICODE。。。。

宽字符是宽字符,UNICODE是UNICODE,“123斯蒂芬萨芬”宽字符长度是多少,UNICODE长度是多少,你就知道了
---华软网友回复---
引用 9 楼 hustlaofan 的回复:
引用 1 楼 kyotrue 的回复:
宽字符就是UNICODE。。。。

宽字符是宽字符,UNICODE是UNICODE,“123斯蒂芬萨芬”宽字符长度是多少,UNICODE长度是多少,你就知道了

望指教。

---华软网友回复---
看来,这个问题,高手的意见也不一样呀.
---华软网友回复---
支持很好,有很多宏的
---华软网友回复---
我一直以为宽字符就是UNICODE,难道不是?
---华软网友回复---
只要有那几个UNICODE宏和支持UNICODE的系列函数就行了,还想要什么?
---华软网友回复---
引用 9 楼 hustlaofan 的回复:
引用 1 楼 kyotrue 的回复:
宽字符就是UNICODE。。。。

宽字符是宽字符,UNICODE是UNICODE,“123斯蒂芬萨芬”宽字符长度是多少,UNICODE长度是多少,你就知道了

宽字符是双字节多语言字符代码。无法以 1 个宽字符表示的字符可以通过 Unicode 的代理项功能以 Unicode 对表示。但是,UNICODE字符称为宽字符(特别是在C编程环境里)。
---华软网友回复---
应该好吧,《WINDOWS 核心编程》中就有。
---华软网友回复---
引用 15 楼 agoago_2009 的回复:
宽字符是双字节多语言字符代码。无法以 1 个宽字符表示的字符可以通过 Unicode 的代理项功能以 Unicode 对表示。但是,UN……

还是看不懂。

---华软网友回复---
引用 9 楼 hustlaofan 的回复:
引用 1 楼 kyotrue 的回复:
宽字符就是UNICODE。。。。

宽字符是宽字符,UNICODE是UNICODE,“123斯蒂芬萨芬”宽字符长度是多少,UNICODE长度是多少,你就知道了


求具体解释,我以为一样呢
---华软网友回复---
引用 13 楼 wltg2001 的回复:
我一直以为宽字符就是UNICODE,难道不是?


我也一直以为是这样,难道错了??
---华软网友回复---
VC6.0对Unicode支持不是很完善.比如VC6的IDE和编译器就不支持unicode源文件
(IDE里面没有提供保存为unicode的选项,打开unicode编码的源文件,如果有cjk或者其它特殊字符,会出错; 
用记事本写一个hello,world程序,保存为utf-8源文件,再用vc6的cl.exe编译,会出错,而使用vs的cl.exe就正常).
---华软网友回复---
VC6对UNICODE支持是很好的,说不好的都是些IDE之类的枝节问题都可以克服。
很多大型软件的UNICODE版本的编译器都是VC6,怎么能说VC6不好呢?
当然机器够快还是VS2010比较靠谱。
---华软网友回复---
可以支持,但从使用方便性来说,VS2003以后的版本支持UNICODE更方便
---华软网友回复---
俺脚着俺对unicode已经门清了,看了回复发觉不太懂。

---华软网友回复---
VC6除了要自己定义一下UNICODE和_UNICODE之外,没什么其它的了,
剩下的都是代码的编写方式问题,
如字符串常量用_T(""),运行时库用带_开头的,计算长度用sizeof(TCHAR)之类的,变量用LPTSTR 和LPCTSTR
这些完全就是一个编程习惯问题。
MFC与API本身是没有任何问题的。
STL 是要自己区分string和wstring的,自己定个宏就可以了。
---华软网友回复---
引用 9 楼 hustlaofan 的回复:
引用 1 楼 kyotrue 的回复:
宽字符就是UNICODE。。。。

宽字符是宽字符,UNICODE是UNICODE,“123斯蒂芬萨芬”宽字符长度是多少,UNICODE长度是多少,你就知道了

说错了,我把宽字符理解为多字节字符集 (MBCS),宽字符就是UNICODE字符集的具体表示.      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。