我想将S-JIS字符串转换为EUC字符串。我在互联网上搜索并找到可以做到这一点的libiconv库。我为Windows下载了1.9版并进行了转换。
但是,这个库无法转换的某些字符。我还发现了libiconv 1.13的新版本,但是没有用于下载windows的库,只需要构建源代码。
我尝试在cygwin中构建并获取一些文件,如下所示。
libiconv.dll.a libiconv.la ...
请你指导我建立图书馆。
谢谢, Ankata
答案 0 :(得分:1)
我没有在windows下使用libiconv的经验。但似乎你的问题主要是编译问题。 libiconv.dll:存储libiconv函数所在的文件 libiconv.la:在我看来,应该是一个用于将入口地址信息链接到您的程序的lib文件
此外,这些文件还需要libiconv应提供的“标题”文件。
使用libicon编辑代码时包含头文件,并在编译代码时将libiconv.la文件添加到链接文件列表中。
如果要运行程序,则应将libiconv.dll放在exe文件夹下。 同样,如果你想在cygwin环境中运行你的程序,你可能还需要在你的exe文件夹下复制cygwin1.dll。
只是一些建议,希望它可以帮到你。