编码格式转换库 libiconv

fmms 13年前
     <p><strong>iconv</strong>是一个计算机程序以及一套应用程序编程接口的名称。它的作用是在多种国际编码格式之间进行文本内码的转换。目前版本为 2.3.26,支持的内码包括:</p>    <ul>     <li>Unicode相 关编码,如UTF-8、UTF-16等等</li>     <li>各国采用的ANSI编码,其中包括GB2312、BIG5等中文编码方式。</li>    </ul>    <p>作为应用程序的iconv采用命令行界面,允许将某种特定编码的文件转换为另一种编码。</p>    <p>作为编程接口的iconv包括3个函数:</p>    <ul>     <li>iconv_open函数用于初始化用于转换的内部缓冲区,需要指明需要从何种编码方式转换到哪一种。</li>     <li>iconv函数进行实际的转换,需要给出两个间接缓冲区指针和剩余字节数指针。该函数需要更新所有相关信息,因此将不可改写的指针传递给 iconv是错误的。</li>     <li>iconv_close函数释放iconv_open函数的缓冲区。</li>    </ul>    <p>iconv基于<span class="mw-redirect">GPL</span>公开源代码,是GNU项目的一部分。在各种UNIX操作系统下均可使用, 而在<span class="mw-redirect">Windows</span>系统,需要特殊的环境如cygwin或者<span class="new">GnuWin32</span>等软件平台下方可使用。现在在SourceForge上 也有运行于Windows系统的,需要同时安装gettext程序。<br /> <br /> </p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326112084015" target="_blank">http://www.open-open.com/lib/view/home/1326112084015</a></p>