功能说明: erlang中对各种语言的编码支持不足,此代码是使用erlang驱动了著名的iconv编码库来对字符进行编码转换处理。 文件说明: iconv_erl.c和iconv.h 是erlang字符编码模块的driver,作用是对iconv进行封装。编译后生成iconv_erl.dll,供iconv.erl使用。 iconv_makefile.win32 windows上编译iconv_erl.dll的makefile。 iconv.erl 对erlang字符编码模块driver iconv_erl.dll进行封装,用户通过iconv.erl进行字符编码转换。 另:字符编码第三方库有gnu维护(包括此代码中的libiconv2.dll),也可在下面的地址找到源码,此处就不贴源码了。 从http://sourceforge.net/projects/gnuwin32/files/libiconv/ (此时ejabberd是2.1.2版本,对应iconv的1.9.2版本,基于Erlang/OTP R11B-5 )