编码转换
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是一个共享注册DLL,可以通过向netubu#gmail.com (取代#为@)发送邮件,申请注册码。
/*
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */
*
* Copyright (c) 2011 Ubunoon.
* All rights reserved.
*
* email: netubu#gmail.com replace '#' to '@'
* http://www.cnblogs.com/ubunoon
* 欢迎来邮件定制各类验证码识别,条码识别,图像处理等软件
* 推荐不错的珍珠饰品,欢迎订购 * 宜臣珍珠(淡水好珍珠) */