⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 libiconv是一个很不错的字符集转换库。程序接口也很简单
💻
📖 第 1 页 / 共 5 页
字号:
          (cns11643_inv.h): Change title.        * lib/cns11643_1.h: Regenerated from Unicode 3.1 derived table.        * lib/cns11643_3.h: Likewise.        * lib/cns11643_4a.h: New file.        * lib/cns11643_4b.h: New file.        * lib/cns11643_4.h: New file.        * lib/cns11643_5.h: New file.        * lib/cns11643_6.h: New file.        * lib/cns11643_7.h: New file.        * lib/cns11643_15.h: New file.        * lib/cns11643_inv.h: Regenerated from Unicode 3.1 derived table.          (cns11643_inv_wctomb): Return 3 bytes now.        * lib/cns11643.h: Include cns11643_4.h, cns11643_5.h, cns11643_6.h,          cns11643_7.h, cns11643_15.h.          (cns11643_wctomb): Now a simple alias to cns11643_inv_wctomb. Return          plane number starting at 1, not 0.        * lib/dec_hanyu.h (dec_hanyu_wctomb): Update for cns11643_wctomb          change.        * lib/euc_tw.h (euc_tw_mbtowc): Accept CNS11643 planes 4,5,6,7,15 as          well.          (euc_tw_wctomb): Update for cns11643_wctomb change.        * lib/iso2022_cn.h (iso2022_cn_wctomb): Likewise.        * lib/iso2022_cnext.h (iso2022_cn_ext_mbtowc): Accept CNS11643 planes          4,5,6,7 as well.          (iso2022_cn_ext_wctomb): Update for cns11643_wctomb change.          Try CNS11643 planes 4,5,6,7 as well.        * tests/EUC-TW.TXT: Many additions, mostly in planes 3,4,5,6,7,15.        * tests/EUC-TW.IRREVERSIBLE.TXT: Reflect additions to CNS11643 plane 1.          Add U+5344.2001-06-01  Bruno Haible  <haible@clisp.cons.org>        * tests/table-from.c (bmp_only): New variable.          (ucs4_decode): If bmp_only, don't return characters outside Unicode          plane 0.          (main): When testing UTF-8 or GB18030, set bmp_only to 1. Don't print          a conversion line if ucs4_decode returns NULL.        * tests/table-to.c (main): When testing encodings other than UTF-8 and          GB18030, loop upto U+30000 instead of U+10000.2001-05-24  Bruno Haible  <haible@clisp.cons.org>        * lib/converters.h (mbtowc_funcs): Add flushwc member function.        * lib/flushwc.h: New file.        * lib/cp1255.h: Include flushwc.h.          (cp1255_comp_table_data, cp1255_comp_table): New arrays.          (cp1255_mbtowc): Compose base and combining characters.          (cp1255_flushwc): New macro.        * lib/vietcomb.h (viet_comp_table_data, viet_comp_table): New arrays.        * lib/cp1258.h: Include flushwc.h.          (cp1258_mbtowc): Compose base and combining characters.          (cp1258_flushwc): New macro.        * lib/tcvn.h: Include flushwc.h.          (tcvn_mbtowc): Compose base and combining characters.          (tcvn_flushwc): New macro.        * lib/loop_unicode.h: (unicode_transliterate): New function, extracted          from unicode_loop_convert.          (unicode_loop_convert): Use unicode_transliterate.          (unicode_loop_reset): Call xxx_flushwc and output the resulting          character.        * lib/encodings.def: Add xxx_flushwc member.        * lib/encodings_aix.def: Likewise.        * lib/encodings_dos.def: Likewise.        * lib/encodings_local.def: Likewise.        * lib/encodings_osf1.def: Likewise.        * lib/genaliases.c: Add an argument to the DEFENCODING macro.        * lib/genaliases2.c: Likewise.        * lib/genflags.c: Likewise.        * lib/iconv.c: Likewise.        * tests/table-from.c (try): Reset the iconv descriptor before the main          call, and flush it afterwards.          (ucs4_decode): New function.          (main): Allow up to 3 Unicode characters output. Call ucs4_decode.        * tests/CP1255-snippet: New file.        * tests/CP1255-snippet.UTF-8: New file.        * tests/CP1258-snippet: New file.        * tests/CP1258-snippet.UTF-8: New file.        * tests/TCVN-snippet: New file.        * tests/TCVN-snippet.UTF-8: New file.        * tests/Makefile.in (check): Check combining behaviour of CP1255,          CP1258, TCVN.        * tests/Makefile.msvc (check): Likewise.        * tests/Makefile.os2 (check): Likewise.2001-05-22  Bruno Haible  <haible@clisp.cons.org>        * lib/converters.h (RET_ILUNI): New macro.          (RET_ILSEQ): Change value to -1.          (RET_TOOFEW): Change value.        * lib/loop_unicode.h (unicode_loop_convert): Write RET_ILUNI instead          of 0. Update handling of xxx_mbtowc return value.        * lib/genflags.c (emit_encoding): Likewise.        * lib/ascii.h (ascii_wctomb): Use RET_ILUNI instead of RET_ILSEQ.        * lib/armscii_8.h (armscii_8_wctomb): Likewise.        * lib/big5.h (big5_wctomb): Likewise.        * lib/big5hkscs.h (big5hkscs_wctomb): Likewise.        * lib/ces_big5.h (ces_big5_wctomb): Likewise.        * lib/ces_gbk.h (ces_gbk_wctomb): Likewise.        * lib/cns11643.h (cns11643_wctomb): Likewise.        * lib/cns11643_inv.h (cns11643_inv_wctomb): Likewise.        * lib/cp437.h (cp437_wctomb): Likewise.        * lib/cp775.h (cp775_wctomb): Likewise.        * lib/cp850.h (cp850_wctomb): Likewise.        * lib/cp852.h (cp852_wctomb): Likewise.        * lib/cp855.h (cp855_wctomb): Likewise.        * lib/cp856.h (cp856_wctomb): Likewise.        * lib/cp857.h (cp857_wctomb): Likewise.        * lib/cp861.h (cp861_wctomb): Likewise.        * lib/cp862.h (cp862_wctomb): Likewise.        * lib/cp864.h (cp864_wctomb): Likewise.        * lib/cp865.h (cp865_wctomb): Likewise.        * lib/cp866.h (cp866_wctomb): Likewise.        * lib/cp869.h (cp869_wctomb): Likewise.        * lib/cp874.h (cp874_wctomb): Likewise.        * lib/cp922.h (cp922_wctomb): Likewise.        * lib/cp932ext.h (cp932ext_wctomb): Likewise.        * lib/cp932.h (cp932_wctomb): Likewise.        * lib/cp936ext.h (cp936ext_wctomb): Likewise.        * lib/cp949.h (cp949_wctomb): Likewise.        * lib/cp950ext.h (cp950ext_wctomb): Likewise.        * lib/cp950.h (cp950_wctomb): Likewise.        * lib/cp1046.h (cp1046_wctomb): Likewise.        * lib/cp1124.h (cp1124_wctomb): Likewise.        * lib/cp1129.h (cp1129_wctomb): Likewise.        * lib/cp1133.h (cp1133_wctomb): Likewise.        * lib/cp1250.h (cp1250_wctomb): Likewise.        * lib/cp1251.h (cp1251_wctomb): Likewise.        * lib/cp1252.h (cp1252_wctomb): Likewise.        * lib/cp1253.h (cp1253_wctomb): Likewise.        * lib/cp1254.h (cp1254_wctomb): Likewise.        * lib/cp1255.h (cp1255_wctomb): Likewise.        * lib/cp1256.h (cp1256_wctomb): Likewise.        * lib/cp1257.h (cp1257_wctomb): Likewise.        * lib/cp1258.h (cp1258_wctomb): Likewise.        * lib/dec_hanyu.h (dec_hanyu_wctomb): Likewise.        * lib/dec_kanji.h (dec_kanji_wctomb): Likewise.        * lib/euc_cn.h (euc_cn_wctomb): Likewise.        * lib/euc_jp.h (euc_jp_wctomb): Likewise.        * lib/euc_kr.h (euc_kr_wctomb): Likewise.        * lib/euc_tw.h (euc_tw_wctomb): Likewise.        * lib/gb12345ext.h (gb12345ext_wctomb): Likewise.        * lib/gb12345.h (gb12345_wctomb): Likewise.        * lib/gb18030ext.h (gb18030ext_wctomb): Likewise.        * lib/gb18030.h (gb18030_wctomb): Likewise.        * lib/gb18030uni.h (gb18030uni_wctomb): Likewise.        * lib/gb2312.h (gb2312_wctomb): Likewise.        * lib/gbkext_inv.h (gbkext_inv_wctomb): Likewise.        * lib/gbk.h (gbk_wctomb): Likewise.        * lib/georgian_academy.h (georgian_academy_wctomb): Likewise.        * lib/georgian_ps.h (georgian_ps_wctomb): Likewise.        * lib/hkscs.h (hkscs_wctomb): Likewise.        * lib/hp_roman8.h (hp_roman8_wctomb): Likewise.        * lib/hz.h (hz_wctomb): Likewise.        * lib/iso2022_cnext.h (iso2022_cn_ext_wctomb): Likewise.        * lib/iso2022_cn.h (iso2022_cn_wctomb): Likewise.        * lib/iso2022_jp1.h (iso2022_jp1_wctomb): Likewise.        * lib/iso2022_jp2.h (iso2022_jp2_wctomb): Likewise.        * lib/iso2022_jp.h (iso2022_jp_wctomb): Likewise.        * lib/iso2022_kr.h (iso2022_kr_wctomb): Likewise.        * lib/iso646_cn.h (iso646_cn_wctomb): Likewise.        * lib/iso646_jp.h (iso646_jp_wctomb): Likewise.        * lib/iso8859_1.h (iso8859_1_wctomb): Likewise.        * lib/iso8859_2.h (iso8859_2_wctomb): Likewise.        * lib/iso8859_3.h (iso8859_3_wctomb): Likewise.        * lib/iso8859_4.h (iso8859_4_wctomb): Likewise.        * lib/iso8859_5.h (iso8859_5_wctomb): Likewise.        * lib/iso8859_6.h (iso8859_6_wctomb): Likewise.        * lib/iso8859_7.h (iso8859_7_wctomb): Likewise.        * lib/iso8859_8.h (iso8859_8_wctomb): Likewise.        * lib/iso8859_9.h (iso8859_9_wctomb): Likewise.        * lib/iso8859_10.h (iso8859_10_wctomb): Likewise.        * lib/iso8859_13.h (iso8859_13_wctomb): Likewise.        * lib/iso8859_14.h (iso8859_14_wctomb): Likewise.        * lib/iso8859_15.h (iso8859_15_wctomb): Likewise.        * lib/iso8859_16.h (iso8859_16_wctomb): Likewise.        * lib/isoir165ext.h (isoir165ext_wctomb): Likewise.        * lib/isoir165.h (isoir165_wctomb): Likewise.        * lib/jisx0201.h (jisx0201_wctomb): Likewise.        * lib/jisx0208.h (jisx0208_wctomb): Likewise.        * lib/jisx0212.h (jisx0212_wctomb): Likewise.        * lib/johab.h (johab_wctomb): Likewise.        * lib/johab_hangul.h (johab_hangul_wctomb, johab_hangul_decompose):          Likewise.        * lib/koi8_r.h (koi8_r_wctomb): Likewise.        * lib/koi8_ru.h (koi8_ru_wctomb): Likewise.        * lib/koi8_u.h (koi8_u_wctomb): Likewise.        * lib/ksc5601.h (ksc5601_wctomb): Likewise.        * lib/mac_arabic.h (mac_arabic_wctomb): Likewise.        * lib/mac_centraleurope.h (mac_centraleurope_wctomb): Likewise.        * lib/mac_croatian.h (mac_croatian_wctomb): Likewise.        * lib/mac_cyrillic.h (mac_cyrillic_wctomb): Likewise.        * lib/mac_greek.h (mac_greek_wctomb): Likewise.        * lib/mac_hebrew.h (mac_hebrew_wctomb): Likewise.        * lib/mac_iceland.h (mac_iceland_wctomb): Likewise.        * lib/mac_roman.h (mac_roman_wctomb): Likewise.        * lib/mac_romania.h (mac_romania_wctomb): Likewise.        * lib/mac_thai.h (mac_thai_wctomb): Likewise.        * lib/mac_turkish.h (mac_turkish_wctomb): Likewise.        * lib/mac_ukraine.h (mac_ukraine_wctomb): Likewise.        * lib/mulelao.h (mulelao_wctomb): Likewise.        * lib/nextstep.h (nextstep_wctomb): Likewise.        * lib/sjis.h (sjis_wctomb): Likewise.        * lib/tcvn.h (tcvn_wctomb): Likewise.        * lib/tis620.h (tis620_wctomb): Likewise.        * lib/ucs2be.h (ucs2be_wctomb): Likewise.        * lib/ucs2.h (ucs2_wctomb): Likewise.        * lib/ucs2internal.h (ucs2internal_wctomb): Likewise.        * lib/ucs2le.h (ucs2le_wctomb): Likewise.        * lib/ucs2swapped.h (ucs2swapped_wctomb): Likewise.        * lib/ucs4.h (ucs4_wctomb): Likewise.        * lib/uhc_1.h (uhc_1_wctomb): Likewise.        * lib/uhc_2.h (uhc_2_wctomb): Likewise.        * lib/utf16be.h (utf16be_wctomb): Likewise.        * lib/utf16.h (utf16_wctomb): Likewise.        * lib/utf16le.h (utf16le_wctomb): Likewise.        * lib/utf32be.h (utf32be_wctomb): Likewise.        * lib/utf32.h (utf32_wctomb): Likewise.        * lib/utf32le.h (utf32le_wctomb): Likewise.        * lib/utf7.h (utf7_wctomb): Likewise.        * lib/utf8.h (utf8_wctomb): Likewise.        * lib/viscii.h (viscii_wctomb): Likewise.        * tools/8bit_tab_to_h.c (main): Likewise.        * tools/cjk_tab_to_h.c (output_uni2charset_dense,           output_uni2charset_sparse, do_gb18030uni): Likewise.2001-05-19  Bruno Haible  <haible@clisp.cons.org>        * Makefile.devel (all): Add man/{iconv.1,iconv*.3}.html.          (man/%.html): New rule.        * man/Makefile.in (docdir, htmldir): New variables.          (install, installdirs): Install the HTML formatted man pages in          $(htmldir).          (uninstall): Uninstall them.2001-05-20  Bruno Haible  <haible@clisp.cons.org>        * lib/cp1255.h (cp1255_decomp_table): New array.          (cp1255_comb_table): New array.          (cp1255_wctomb): Decompose Unicode characters.        * tests/CP1255.IRREVERSIBLE.TXT: New file.2001-05-13  Bruno Haible  <haible@clisp.cons.org>        * lib/vietcomb.h: New file.        * lib/cp1258.h: Include it.          (cp1258_comb_table): New array.          (cp1258_wctomb): Decompose Unicode characters.        * lib/tcvn.h: Include it.          (tcvn_comb_table): New array.          (tcvn_wctomb): Decompose Unicode characters.        * tests/CP1258.IRREVERSIBLE.TXT: New file.        * tests/TCVN.IRREVERSIBLE.TXT: New file.2001-05-06  Bruno Haible  <haible@clisp.cons.org>        * lib/Makefile.msvc (config.h): Allow the 'del' command to fail.        (iconv.lib): Likewise.2001-05-06  Bruno Haible  <haible@clisp.cons.org>        * lib/Makefile.in (CPPFLAGS, LDFLAGS): New variables.        (CPP): Remove variable.        (libiconv.la, libiconv_plug_linux.so, libiconv_plug_solaris.so,         libiconv_plug_osf.so): Use LDFLAGS.        (libiconv_plug_linux.so, libiconv_plug_solaris.so,         libiconv_plug_osf.so, iconv.lo): Use CPPFLAGS.        * lib/Makefile.msvc (CPP): Remove variable.        * src/Makefile.in (CPPFLAGS, LDFLAGS): New variables.        (CPP): Remove variable.        (iconv): Use CPPFLAGS and LDFLAGS.        * src/Makefile.msvc (CPP): Remove variable.        * tests/Makefile.in (CPPFLAGS, LDFLAGS): New variables.        (check, table-from, table-to): Use CPPFLAGS and LDFLAGS.        * tests/Makefile.msvc (CPP): Remove variable.2001-05-06  Bruno Haible  <haible@clisp.cons.org>        * lib/Makefile.in (libiconv_plug_solaris.so): Change rule if not using          gcc. Reported by Paananen Mikko <mikkopa@cs.tut.fi>.2001-04-11  Bruno Haible  <haible@clisp.cons.org>        Implement and document UTF-32, UTF-32BE, UTF-32LE.        * src/utf32.h, src/utf32be.h, src/utf32le.h: New files.        * src/converters.h: Include them.        * src/encodings.def (UTF-32, UTF-32BE, UTF32LE): New encodings.        * README, man/iconv_open.3: Add UTF-32, UTF-32BE, UTF32LE.        * tests/Makefile.in (check): Check UTF-32, UTF-32BE, UTF32LE.        * tests/Makefile.os2 (check): Likewise.        * tests/Makefile.msvc (check): Likewise.        * tests/UTF-32*snippet*: New files.        * lib/ucs4.h (ucs4_mbtowc): Fix value of other-endian byte order.          (ucs4_wctomb): Allow any 31-bit codepoint.2001-04-11  Bruno Haible  <haible@clisp.cons.org>        * tests/GB18030.TXT: Add mappings for all of U+0000..U+FFFF, including          unassigned code points.        * tests/table-from.c (main); When dumping GB18030, don't print code          points larger than U+FFFF.2001-03-30  Bruno Haible  <haible@clisp.cons.org>        * tools/Makefile (GB18030uni.TXT): Use a table source which includes          the unassigned Unicode code points.        * lib/gb18030uni.h: Update.          (gb18030uni_ranges): Remove bitmap_offset field.          (gb18030uni_bitmap): Remove array.          (gb18030uni_mbtowc): Omit gb18030uni_bitmap access.          (gb18030uni_wctomb): Likewise.        * lib/gb18030.h (gb18030_mbtowc): Handle Unicode characters >= 0x10000.          (gb18030_wctomb): Likewise.2001-03-21  Bruno Haible  <haible@clisp.cons.org>        * INSTALL.generic (Particular Systems): Add recommendations for AIX 3.2001-03-21  Bruno Haible  <haible@clisp.cons.org>        * src/iconv.c (print_version): Now called GNU libiconv.2001-03-20  Bruno Haible  <haible@clisp.cons.org>        * README: This package is now called GNU libiconv.        * tools/8bit_tab_to_h.c (main): Emit copyright notice to the output          file.        * tools/cjk_tab_to_h.c 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -