代码改变世界

编码转换

2011-05-31 22:52  ubunoon  阅读(314)  评论(0编辑  收藏  举报

在VC开发中,经常会用ANSI与UNICODE方式的编码,偶尔也会碰到UTF-8编码方式,这三种编码是不一样的。通常在VC中使用三种编码有如下的情况

1、在VC6.0中进行开发,使用的是ANSI编码方式,但是到了VS2005以上,默认使用_UNICODE进行编码

2、在GDIPLUS中,使用Unicode方式编码,而在VC60中默认就是ANSI,进行VC60的_UNICODE方式编译,又有entry入口的问题。

3、标准的C头函数以及大部分C++类库,都是支持ANSI方式的编码。

4、在进行XML输出的时候,需要使用UTF-8编码,否则容易导致编码问题

5、在进行COM编程的时候,使用的是UNICODE编码

于是在不同的环境下,我们会需要不同的编码,然而有时候编码之间又需要交互,如一端输出XML,另一端解析XML,这个时候就需要非常注意编码问题。

CharCoding提供了上述编码方式的解决方案,可以顺利进行编码与解码操作,下面DLL下载方式以及示例代码的压缩包

CharCoding-1.0.0.16

CharCoding是一个共享注册DLL,可以通过向netubu#gmail.com (取代#为@)发送邮件,申请注册码。