支持库名称及版本:编码转换支持库 (2.0#0版) 所支持语言:中文(大陆) 本支持库在转换编码时使用 GNU libiconv 1.9.1版,支持现有绝大多数编码和字符集。 本库为一般支持库,需要易系统3.7版本的支持,需要系统核心支持库3.7版本的支持,提供了4种命令,提供了116个库定义常量。 操作系统需求: Windows、Linux 支持库文件名: D:\易语言\5.95\lib\iconv.fne ----- 支持库的作者信息 ----- 作者姓名:大有吴涛易语言软件开发有限公司 邮政编码:116001 通信地址:辽宁省大连市中山区人民路55号亚太国际金融中心 电话号码:+86(0411)39895831 QQ号码:+86(0411)39895834 电子信箱:service@dywt.com.cn 主页地址:http://www.eyuyan.com 其它信息:祝您一帆风顺,心想事成! --- 命令类别: 编码转换 --- 调用格式: 〈字节集〉 编码转换 (字节集 被转换数据,文本型 转换前的数据编码,文本型 转换后的数据编码,[逻辑型变量 执行结果]) - 编码转换支持库->编码转换 英文名称:iconv 将指定的数据从一种编码转换为另一种编码,返回转换后的数据。如果执行失败,将返回空字节集,同时设置参数“执行结果”为“假”。本命令相当于“编码转换_打开()”“编码转换_转换()”“编码转换_关闭()”三个命令的组合使用。本命令为初级命令。 参数<1>的名称为“被转换数据”,类型为“字节集(bin)”。 参数<2>的名称为“转换前的数据编码”,类型为“文本型(text)”。可以使用本库中定义的以“编码_”开头的编码常量。编码名称不区分字母大小写。注意:如果指定的编码与“被转换数据”的实际编码不符,很可能导致编码转换失败。 参数<3>的名称为“转换后的数据编码”,类型为“文本型(text)”。可以使用本库中定义的以“编码_”开头的编码常量。编码名称不区分字母大小写。 参数<4>的名称为“执行结果”,类型为“逻辑型(bool)”,可以被省略,提供参数数据时只能提供变量。如果提供本参数,其中将被写入本命令的执行结果——执行成功时为真,执行失败时为假。 操作系统需求: Windows、Linux 调用格式: 〈整数型〉 编码转换_打开 (文本型 转换前的数据编码,文本型 转换后的数据编码) - 编码转换支持库->编码转换 英文名称:iconv_open 初始化编码转换环境,返回一个句柄,供后续“编码转换_转换()”命令使用。如果本命令返回值为-1,表示执行失败。本命令返回的有效句柄必须使用“编码转换_关闭()”命令关闭。本命令为初级命令。 参数<1>的名称为“转换前的数据编码”,类型为“文本型(text)”。可以使用本库中定义的以“编码_”开头的编码常量。编码名称不区分字母大小写。注意:如果指定的编码与“被转换数据”的实际编码不符,很可能导致编码转换失败。 参数<2>的名称为“转换后的数据编码”,类型为“文本型(text)”。可以使用本库中定义的以“编码_”开头的编码常量。编码名称不区分字母大小写。 操作系统需求: Windows、Linux 调用格式: 〈字节集〉 编码转换_转换 (整数型 转换句柄,字节集 被转换数据,[逻辑型变量 执行结果]) - 编码转换支持库->编码转换 英文名称:iconv_iconv 对指定数据进行编码转换,返回转换后的数据。对同一个“转换句柄”,可多次执行本命令,直到该句柄被关闭。如果执行失败,将返回空字节集,同时设置参数“执行结果”为“假”。本命令为初级命令。 参数<1>的名称为“转换句柄”,类型为“整数型(int)”。必须是“编码转换_打开()”命令所返回的句柄。 参数<2>的名称为“被转换数据”,类型为“字节集(bin)”。 参数<3>的名称为“执行结果”,类型为“逻辑型(bool)”,可以被省略,提供参数数据时只能提供变量。如果提供本参数,其中将被写入本命令的执行结果——执行成功时为真,执行失败时为假。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 编码转换_关闭 (整数型 转换句柄) - 编码转换支持库->编码转换 英文名称:iconv_close 关闭由“编码转换_打开()”命令所返回的转换句柄,释放相关资源。本命令为初级命令。 参数<1>的名称为“转换句柄”,类型为“整数型(int)”。必须是“编码转换_打开()”命令所返回的句柄。 操作系统需求: Windows、Linux --- 库定义常量列表 --- 名称:编码_GB2312 英文名称:Encoding_GB2312 类型:文本型 值:“GB2312” 名称:编码_EUC_CN 英文名称:Encoding_EUC_CN 类型:文本型 值:“EUC-CN” 名称:编码_HZ 英文名称:Encoding_HZ 类型:文本型 值:“HZ” 名称:编码_GBK 英文名称:Encoding_GBK 类型:文本型 值:“GBK” 名称:编码_GB18030 英文名称:Encoding_GB18030 类型:文本型 值:“GB18030” 名称:编码_EUC_TW 英文名称:Encoding_EUC_TW 类型:文本型 值:“EUC-TW” 名称:编码_BIG5 英文名称:Encoding_BIG5 类型:文本型 值:“BIG5” 名称:编码_CP950 英文名称:Encoding_CP950 类型:文本型 值:“CP950” 名称:编码_BIG5_HKSCS 英文名称:Encoding_BIG5_HKSCS 类型:文本型 值:“BIG5-HKSCS” 名称:编码_ISO_2022_CN 英文名称:Encoding_ISO_2022_CN 类型:文本型 值:“ISO-2022-CN” 名称:编码_ISO_2022_CN_EXT 英文名称:Encoding_ISO_2022_CN_EXT 类型:文本型 值:“ISO-2022-CN-EXT” 名称:编码_EUC_JP 英文名称:Encoding_EUC_JP 类型:文本型 值:“EUC-JP” 名称:编码_SHIFT_JIS 英文名称:Encoding_SHIFT_JIS 类型:文本型 值:“SHIFT_JIS” 名称:编码_CP932 英文名称:Encoding_CP932 类型:文本型 值:“CP932” 名称:编码_ISO_2022_JP 英文名称:Encoding_ISO_2022_JP 类型:文本型 值:“ISO-2022-JP” 名称:编码_ISO_2022_JP_2 英文名称:Encoding_ISO_2022_JP_2 类型:文本型 值:“ISO-2022-JP-2” 名称:编码_ISO_2022_JP_1 英文名称:Encoding_ISO_2022_JP_1 类型:文本型 值:“ISO-2022-JP-1” 名称:编码_EUC_JISX0213 英文名称:Encoding_EUC_JISX0213 类型:文本型 值:“EUC-JISX0213” 名称:编码_Shift_JISX0213 英文名称:Encoding_Shift_JISX0213 类型:文本型 值:“Shift_JISX0213” 名称:编码_ISO_2022_JP_3 英文名称:Encoding_ISO_2022_JP_3 类型:文本型 值:“ISO-2022-JP-3” 名称:编码_EUC_KR 英文名称:Encoding_EUC_KR 类型:文本型 值:“EUC-KR” 名称:编码_CP949 英文名称:Encoding_CP949 类型:文本型 值:“CP949” 名称:编码_ISO_2022_KR 英文名称:Encoding_ISO_2022_KR 类型:文本型 值:“ISO-2022-KR” 名称:编码_JOHAB 英文名称:Encoding_JOHAB 类型:文本型 值:“JOHAB” 名称:编码_UTF_8 英文名称:Encoding_UTF_8 类型:文本型 值:“UTF-8” 名称:编码_UCS_2 英文名称:Encoding_UCS_2 类型:文本型 值:“UCS-2” 名称:编码_UCS_2BE 英文名称:Encoding_UCS_2BE 类型:文本型 值:“UCS-2BE” 名称:编码_UCS_2LE 英文名称:Encoding_UCS_2LE 类型:文本型 值:“UCS-2LE” 名称:编码_UCS_4 英文名称:Encoding_UCS_4 类型:文本型 值:“UCS-4” 名称:编码_UCS_4BE 英文名称:Encoding_UCS_4BE 类型:文本型 值:“UCS-4BE” 名称:编码_UCS_4LE 英文名称:Encoding_UCS_4LE 类型:文本型 值:“UCS-4LE” 名称:编码_UTF_16 英文名称:Encoding_UTF_16 类型:文本型 值:“UTF-16” 名称:编码_UTF_16BE 英文名称:Encoding_UTF_16BE 类型:文本型 值:“UTF-16BE” 名称:编码_UTF_16LE 英文名称:Encoding_UTF_16LE 类型:文本型 值:“UTF-16LE” 名称:编码_UTF_32 英文名称:Encoding_UTF_32 类型:文本型 值:“UTF-32” 名称:编码_UTF_32BE 英文名称:Encoding_UTF_32BE 类型:文本型 值:“UTF-32BE” 名称:编码_UTF_32LE 英文名称:Encoding_UTF_32LE 类型:文本型 值:“UTF-32LE” 名称:编码_UTF_7 英文名称:Encoding_UTF_7 类型:文本型 值:“UTF-7” 名称:编码_C99 英文名称:Encoding_C99 类型:文本型 值:“C99” 名称:编码_JAVA 英文名称:Encoding_JAVA 类型:文本型 值:“JAVA” 名称:编码_UCS_2_INTERNAL 英文名称:Encoding_UCS_2_INTERNAL 类型:文本型 值:“UCS-2-INTERNAL” 名称:编码_UCS_4_INTERNAL 英文名称:Encoding_UCS_4_INTERNAL 类型:文本型 值:“UCS-4-INTERNAL” 名称:编码_ASCII 英文名称:Encoding_ASCII 类型:文本型 值:“ASCII” 名称:编码_ISO_8859_1 英文名称:Encoding_ISO_8859_1 类型:文本型 值:“ISO-8859-1” 名称:编码_ISO_8859_2 英文名称:Encoding_ISO_8859_2 类型:文本型 值:“ISO-8859-2” 名称:编码_ISO_8859_3 英文名称:Encoding_ISO_8859_3 类型:文本型 值:“ISO-8859-3” 名称:编码_ISO_8859_4 英文名称:Encoding_ISO_8859_4 类型:文本型 值:“ISO-8859-4” 名称:编码_ISO_8859_5 英文名称:Encoding_ISO_8859_5 类型:文本型 值:“ISO-8859-5” 名称:编码_ISO_8859_7 英文名称:Encoding_ISO_8859_7 类型:文本型 值:“ISO-8859-7” 名称:编码_ISO_8859_9 英文名称:Encoding_ISO_8859_9 类型:文本型 值:“ISO-8859-9” 名称:编码_ISO_8859_10 英文名称:Encoding_ISO_8859_10 类型:文本型 值:“ISO-8859-10” 名称:编码_ISO_8859_13 英文名称:Encoding_ISO_8859_13 类型:文本型 值:“ISO-8859-13” 名称:编码_ISO_8859_14 英文名称:Encoding_ISO_8859_14 类型:文本型 值:“ISO-8859-14” 名称:编码_ISO_8859_15 英文名称:Encoding_ISO_8859_15 类型:文本型 值:“ISO-8859-15” 名称:编码_ISO_8859_16 英文名称:Encoding_ISO_8859_16 类型:文本型 值:“ISO-8859-16” 名称:编码_KOI8_R 英文名称:Encoding_KOI8_R 类型:文本型 值:“KOI8-R” 名称:编码_KOI8_U 英文名称:Encoding_KOI8_U 类型:文本型 值:“KOI8-U” 名称:编码_KOI8_RU 英文名称:Encoding_KOI8_RU 类型:文本型 值:“KOI8-RU” 名称:编码_CP1250 英文名称:Encoding_CP1250 类型:文本型 值:“CP1250” 名称:编码_CP1251 英文名称:Encoding_CP1251 类型:文本型 值:“CP1251” 名称:编码_CP1252 英文名称:Encoding_CP1252 类型:文本型 值:“CP1252” 名称:编码_CP1253 英文名称:Encoding_CP1253 类型:文本型 值:“CP1253” 名称:编码_CP1254 英文名称:Encoding_CP1254 类型:文本型 值:“CP1254” 名称:编码_CP1257 英文名称:Encoding_CP1257 类型:文本型 值:“CP1257” 名称:编码_CP850 英文名称:Encoding_CP850 类型:文本型 值:“CP850” 名称:编码_CP866 英文名称:Encoding_CP866 类型:文本型 值:“CP866” 名称:编码_MacRoman 英文名称:Encoding_MacRoman 类型:文本型 值:“MacRoman” 名称:编码_MacCentralEurope 英文名称:Encoding_MacCentralEurope 类型:文本型 值:“MacCentralEurope” 名称:编码_MacIceland 英文名称:Encoding_MacIceland 类型:文本型 值:“MacIceland” 名称:编码_MacCroatian 英文名称:Encoding_MacCroatian 类型:文本型 值:“MacCroatian” 名称:编码_MacRomania 英文名称:Encoding_MacRomania 类型:文本型 值:“MacRomania” 名称:编码_MacCyrillic 英文名称:Encoding_MacCyrillic 类型:文本型 值:“MacCyrillic” 名称:编码_MacUkraine 英文名称:Encoding_MacUkraine 类型:文本型 值:“MacUkraine” 名称:编码_MacGreek 英文名称:Encoding_MacGreek 类型:文本型 值:“MacGreek” 名称:编码_MacTurkish 英文名称:Encoding_MacTurkish 类型:文本型 值:“MacTurkish” 名称:编码_Macintosh 英文名称:Encoding_Macintosh 类型:文本型 值:“Macintosh” 名称:编码_CP437 英文名称:Encoding_CP437 类型:文本型 值:“CP437” 名称:编码_CP737 英文名称:Encoding_CP737 类型:文本型 值:“CP737” 名称:编码_CP775 英文名称:Encoding_CP775 类型:文本型 值:“CP775” 名称:编码_CP852 英文名称:Encoding_CP852 类型:文本型 值:“CP852” 名称:编码_CP853 英文名称:Encoding_CP853 类型:文本型 值:“CP853” 名称:编码_CP855 英文名称:Encoding_CP855 类型:文本型 值:“CP855” 名称:编码_CP857 英文名称:Encoding_CP857 类型:文本型 值:“CP857” 名称:编码_CP858 英文名称:Encoding_CP858 类型:文本型 值:“CP858” 名称:编码_CP860 英文名称:Encoding_CP860 类型:文本型 值:“CP860” 名称:编码_CP861 英文名称:Encoding_CP861 类型:文本型 值:“CP861” 名称:编码_CP863 英文名称:Encoding_CP863 类型:文本型 值:“CP863” 名称:编码_CP865 英文名称:Encoding_CP865 类型:文本型 值:“CP865” 名称:编码_CP869 英文名称:Encoding_CP869 类型:文本型 值:“CP869” 名称:编码_CP1125 英文名称:Encoding_CP1125 类型:文本型 值:“CP1125” 名称:编码_ISO_8859_6 英文名称:Encoding_ISO_8859_6 类型:文本型 值:“ISO-8859-6” 名称:编码_ISO_8859_8 英文名称:Encoding_ISO_8859_8 类型:文本型 值:“ISO-8859-8” 名称:编码_CP1255 英文名称:Encoding_CP1255 类型:文本型 值:“CP1255” 名称:编码_CP1256 英文名称:Encoding_CP1256 类型:文本型 值:“CP1256” 名称:编码_CP862 英文名称:Encoding_CP862 类型:文本型 值:“CP862” 名称:编码_MacHebrew 英文名称:Encoding_MacHebrew 类型:文本型 值:“MacHebrew” 名称:编码_MacArabic 英文名称:Encoding_MacArabic 类型:文本型 值:“MacArabic” 名称:编码_CP864 英文名称:Encoding_CP864 类型:文本型 值:“CP864” 名称:编码_ARMSCII_8 英文名称:Encoding_ARMSCII_8 类型:文本型 值:“ARMSCII-8” 名称:编码_Georgian_Academy 英文名称:Encoding_Georgian_Academy 类型:文本型 值:“Georgian-Academy” 名称:编码_Georgian_PS 英文名称:Encoding_Georgian_PS 类型:文本型 值:“Georgian-PS” 名称:编码_KOI8_T 英文名称:Encoding_KOI8_T 类型:文本型 值:“KOI8-T” 名称:编码_TIS_620 英文名称:Encoding_TIS_620 类型:文本型 值:“TIS-620” 名称:编码_CP874 英文名称:Encoding_CP874 类型:文本型 值:“CP874” 名称:编码_MacThai 英文名称:Encoding_MacThai 类型:文本型 值:“MacThai” 名称:编码_MuleLao_1 英文名称:Encoding_MuleLao_1 类型:文本型 值:“MuleLao-1” 名称:编码_CP1133 英文名称:Encoding_CP1133 类型:文本型 值:“CP1133” 名称:编码_VISCII 英文名称:Encoding_VISCII 类型:文本型 值:“VISCII” 名称:编码_TCVN 英文名称:Encoding_TCVN 类型:文本型 值:“TCVN” 名称:编码_CP1258 英文名称:Encoding_CP1258 类型:文本型 值:“CP1258” 名称:编码_TDS565 英文名称:Encoding_TDS565 类型:文本型 值:“TDS565” 名称:编码_HP_ROMAN8 英文名称:Encoding_HP_ROMAN8 类型:文本型 值:“HP-ROMAN8” 名称:编码_NEXTSTEP 英文名称:Encoding_NEXTSTEP 类型:文本型 值:“NEXTSTEP” 名称:编码_RISCOS_LATIN1 英文名称:Encoding_RISCOS_LATIN1 类型:文本型 值:“RISCOS-LATIN1” 名称:编码_char 英文名称:Encoding_char 类型:文本型 值:“char” 名称:编码_wchar_t 英文名称:Encoding_wchar_t 类型:文本型 值:“wchar_t”