libiconv库-----在windows中的使用

时间:2021-05-28 08:42:03

iconv是很多Linux发行版中都含有的一个工具

 

说起它是干什么的,就像它的自述一样

 

因为很多很多的原因呢,世界各地的人们使用不用的语言,不通的字符编码系统

 

更加因为一些操蛋的设计,后台的编码和前台的编码不一致的问题,造成字符串的编码需要来来回回的转换

 

而iconv就是这么一个工具,你可以直接用shell调用

 

当然,它也提供了函数的调用方式,让你蛋疼不已的编码转换,终于有了一个不错的解决方案libiconv库-----在windows中的使用

 

但是,我终于要说到但是的这个方面了libiconv库-----在windows中的使用

 

但是libiconv是Linux下面的工具,是的,你没有看错

 

但是有可能会说,为啥要在windows下面编程呢

 

这也是我的疑问,但是基于种种操蛋的历史缘由,我就是要在windows下面修改一个程序

 

程序在数个进程之间传递字符串,有的程序需要UTF-8,有的需要GBK

 

真是让我蛋疼不已

 

下面谢谢libiconv在windows下面的使用吧

 

个人使用的是VS2008的开发环境,使用自带的nmake和cl工具

 

在libiconv上下载了1.11版本的源码,然后修改开始编译

 

编译的过程参考了,源码包中的README以及http://blog.csdn.net/apenge2004/archive/2009/05/03/4145130.aspx页面

 

最终产生了lib的库文件

 

在vs2008中需要设置include和lib的路径,以及编译的参数

 

finally,我成功了,特别记录一下