From d351e41f278158d1b8219d523b0fa03c02b76189 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Fri, 20 Mar 2009 23:04:27 +0000 Subject: gdb: 2009-03-19 Tom Tromey Julian Brown PR i18n/7220, PR i18n/7821, PR exp/8815, PR exp/9103, PR i18n/9401, PR exp/9613: * NEWS: Update * value.h (value_typed_string): Declare. (val_print_string): Update. * valprint.h (print_char_chars): Update. * valprint.c (print_char_chars): Add type argument. Update. (val_print_string): Likewise. * valops.c (value_typed_string): New function. * utils.c (host_char_to_target): New function. (parse_escape): Use host_char_to_target, host_hex_value. Update. Remove '^' case. (no_control_char_error): Remove. * typeprint.c (print_type_scalar): Update. * scm-valprint.c (scm_scmval_print): Update. * scm-lang.h (scm_printchar, scm_printstr): Update. * scm-lang.c (scm_printchar): Add type argument. (scm_printstr): Likewise. * printcmd.c (print_formatted): Update. (print_scalar_formatted): Update. (printf_command) : New constants. Handle '%lc' and '%ls'. * parser-defs.h (struct typed_stoken): New type. (struct stoken_vector): Likewise. (write_exp_string_vector): Declare. * parse.c (write_exp_string_vector): New function. * p-valprint.c (pascal_val_print): Update. * p-lang.h (is_pascal_string_type, pascal_printchar, pascal_printstr): Update. * p-lang.c (is_pascal_string_type): Remove 'char_size' argument. Add 'char_type' argument. (pascal_emit_char): Add type argument. (pascal_printchar): Likewise. (pascal_printstr): Likewise. * objc-lang.c (objc_emit_char): Add type argument. (objc_printchar): Likewise. (objc_printstr): Likewise. * macroexp.c (get_character_constant): Handle unicode characters. Use c_parse_escape. (get_string_literal): Handle unicode strings. Use c_parse_escape. * m2-valprint.c (print_unpacked_pointer): Update. (m2_print_array_contents): Update. (m2_val_print): Update. * m2-lang.c (m2_emit_char): Add type argument. (m2_printchar): Likewise. (m2_printstr): Likewise. * language.h (struct language_defn) : Add type argument. : Likewise. (LA_PRINT_CHAR): Likewise. (LA_PRINT_STRING): Likewise. (LA_EMIT_CHAR): Likewise. * language.c (unk_lang_emit_char): Add type argument. (unk_lang_printchar): Likewise. (unk_lang_printstr): Likewise. * jv-valprint.c (java_val_print): Update. * jv-lang.c (java_emit_char): Add type argument. * f-valprint.c (f_val_print): Update. * f-lang.c (f_emit_char): Add type argument. (f_printchar): Likewise. (f_printstr): Likewise. * expprint.c (print_subexp_standard): Update. * charset.h (target_wide_charset): Declare. (c_target_char_has_backslash_escape, c_parse_backslash, host_char_print_literally, host_char_to_target, target_char_to_host, target_char_to_control_char): Remove. (enum transliterations): New type. (convert_between_encodings): Declare. (HOST_ESCAPE_CHAR): New define. (host_letter_to_control_character, host_hex_value): Declare. (enum wchar_iterate_result): New enum. (struct wchar_iterator): Declare. (make_wchar_iterator, make_cleanup_wchar_iterator, wchar_iterator, wchar_push_back): Declare. * charset-list.h: New file. * c-valprint.c (textual_name): New function. (textual_element_type): Handle wide character types. (c_val_print): Pass original type to textual_element_type. Handle wide character types. (c_value_print): Use textual_element_type. Pass original type of value to val_print. * c-lang.h (enum c_string_type): New type. (c_printchar, c_printstr): Update. * c-lang.c (classify_type): New function. (print_wchar): Likewise. (c_emit_char): Add type argument. Handle wide characters. (c_printchar): Likewise. (c_printstr): Add type argument. Handle wide and multibyte character sets. (convert_ucn): New function. (emit_numeric_character): Likewise. (convert_octal): Likewise. (convert_hex): Likewise. (ADVANCE): New macro. (convert_escape): New function. (parse_one_string): Likewise. (evaluate_subexp_c): Likewise. (exp_descriptor_c): New global. (c_language_defn): Use exp_descriptor_c. (cplus_language_defn): Likewise. (asm_language_defn): Likewise. (minimal_language_defn): Likewise. (charset_for_string_type): New function. * c-exp.y (%union): Add 'svec' and 'tsval'. (CHAR): New token. (exp): Add CHAR production. (string_exp): Rewrite. (exp) : Rewrite. (tempbuf): Now global. (tempbuf_init): New global. (parse_string_or_char): New function. (yylex) : Now global. : Remove. Handle 'u', 'U', and 'L' prefixes. Call parse_string_or_char. (c_parse_escape): New function. * auxv.c (fprint_target_auxv): Update. * ada-valprint.c (ada_emit_char): Add type argument. (ada_printchar): Likewise. (ada_print_scalar): Update. (printstr): Add type argument. Update calls to ada_emit_char. (ada_printstr): Add type argument. (ada_val_print_array): Update. (ada_val_print_1): Likewise. * ada-lang.c (emit_char): Add type argument. * ada-lang.h (ada_emit_char, ada_printchar, ada_printstr): Add type arguments. * gdb_locale.h: Include langinfo.h. * charset.c (_initialize_charset): Set default host charset from the locale. Don't register charsets. Add target-wide-charset commands. Call find_charset_names. (struct charset, struct translation): Remove. (GDB_DEFAULT_HOST_CHARSET): Remove. (GDB_DEFAULT_TARGET_WIDE_CHARSET): New define. (target_wide_charset_name): New global. (show_host_charset_name): Handle "auto". (show_target_wide_charset_name): New function. (host_charset_enum, target_charset_enum): Remove. (charset_enum): New global. (all_charsets, register_charset, lookup_charset, all_translations, register_translation, lookup_translation): Remove. (simple_charset, ascii_print_literally, ascii_to_control): Remove. (iso_8859_print_literally, iso_8859_to_control, iso_8859_family_charset): Remove. (ebcdic_print_literally, ebcdic_to_control, ebcdic_family_charset): Remove. (struct cached_iconv, check_iconv_cache, cached_iconv_convert, register_iconv_charsets): Remove. (target_wide_charset_be_name, target_wide_charset_le_name): New globals. (identity_either_char_to_other): Remove. (set_be_le_names, validate): New functions. (backslashable, backslashed, represented): Remove. (default_c_target_char_has_backslash_escape): Remove. (default_c_parse_backslash, iconv_convert): Remove. (ascii_to_iso_8859_1_table, ascii_to_ebcdic_us_table, ascii_to_ibm1047_table, iso_8859_1_to_ascii_table, iso_8859_1_to_ebcdic_us_table, iso_8859_1_to_ibm1047_table, ebcdic_us_to_ascii_table, ebcdic_us_to_iso_8859_1_table, ebcdic_us_to_ibm1047_table, ibm1047_to_ascii_table, ibm1047_to_iso_8859_1_table, ibm1047_to_ebcdic_us_table): Remove. (table_convert_char, table_translation, simple_table_translation): Remove. (current_host_charset, current_target_charset, c_target_char_has_backslash_escape_func, c_target_char_has_backslash_escape_baton): Remove. (c_parse_backslash_func, c_parse_backslash_baton): Remove. (host_char_to_target_func, host_char_to_target_baton): Remove. (target_char_to_host_func, target_char_to_host_baton): Remove. (cached_iconv_host_to_target, cached_iconv_target_to_host): Remove. (lookup_charset_or_error, check_valid_host_charset): Remove. (set_host_and_target_charsets): Remove. (set_host_charset, set_target_charset): Remove. (set_host_charset_sfunc, set_target_charset_sfunc): Rewrite. (set_target_wide_charset_sfunc): New function. (show_charset): Print target wide character set. (host_charset, target_charset): Rewrite. (target_wide_charset): New function. (c_target_char_has_backslash_escape): Remove. (c_parse_backslash): Remove. (host_letter_to_control_character): New function. (host_char_print_literally): Remove. (host_hex_value): New function. (target_char_to_control_char): Remove. (cleanup_iconv): New function. (convert_between_encodings): New function. (target_char_to_host): Remove. (struct wchar_iterator): Define. (make_wchar_iterator, make_cleanup_wchar_iterator, wchar_iterator, wchar_push_back): New functions. (do_cleanup_iterator): New function. (char_ptr): New typedef. (charsets): New global. (add_one, find_charset_names): New functions. (default_charset_names): New global. (auto_host_charset_name): Likewise. * aclocal.m4, config.in, configure: Rebuild. * configure.ac: Call AM_LANGINFO_CODESET. (GDB_DEFAULT_HOST_CHARSET): Default to UTF-8. (AM_ICONV): Invoke earlier. * acinclude.m4: Include codeset.m4. Subst LIBICONV_INCLUDE and LIBICONV_LIBDIR. Check for libiconv in build tree. * Makefile.in (LIBICONV_LIBDIR, LIBICONV_INCLUDE): New macros. (INTERNAL_CFLAGS_BASE): Add LIBICONV_INCLUDE. (INTERNAL_LDFLAGS): Add LIBICONV_LIBDIR. * gdb_obstack.h (obstack_grow_wstr): New define. * gdb_wchar.h: New file. * defs.h: Include it. gdb/testsuite: * gdb.base/store.exp: Update for change to escape output. * gdb.base/callfuncs.exp (fetch_all_registers): Update for change to escape output. * gdb.base/pointers.exp: Update for change to escape output. * gdb.base/long_long.exp (gdb_test_long_long): Update for change to escape output. * gdb.base/constvars.exp (do_constvar_tests): Update for change to escape output. * gdb.base/call-rt-st.exp (print_struct_call): Update for change to escape output. * gdb.cp/ref-types.exp (gdb_start_again): Update for change to escape output. * gdb.base/setvar.exp: Update for change to escape output. * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C. * gdb.base/printcmds.exp (test_print_all_chars): Update for change to escape output. (test_print_string_constants): Likewise. * gdb.base/charset.exp (valid_host_charset): Check size of wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode cases. Handle "auto"-related output. * gdb.base/charset.c (char16_t, char32_t): New typedefs. (uvar, Uvar): New globals. gdb/doc: * gdb.texinfo (Character Sets): Remove obsolete text. Document set target-wide-charset. (Requirements): Mention iconv. --- gdb/charset-list.h | 1190 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1190 insertions(+) create mode 100644 gdb/charset-list.h (limited to 'gdb/charset-list.h') diff --git a/gdb/charset-list.h b/gdb/charset-list.h new file mode 100644 index 00000000000..59c64c591a4 --- /dev/null +++ b/gdb/charset-list.h @@ -0,0 +1,1190 @@ +/* List of character set names for GDB. + + Copyright (C) 2009 Free Software Foundation, Inc. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +/* Note that the first entry must always be "auto". + The remaining entries were created by running this script: + + iconv -l | sed -e '/[/]...*$/d' -e 's@^\(.*\)//$@"\1", \\@' + + .. and then removing the final backslash. It would be nice to + separate narrow and wide character sets, but there is no good way + to do that. */ +#define DEFAULT_CHARSET_NAMES \ +"auto", \ +"437", \ +"500", \ +"500V1", \ +"850", \ +"851", \ +"852", \ +"855", \ +"856", \ +"857", \ +"860", \ +"861", \ +"862", \ +"863", \ +"864", \ +"865", \ +"866", \ +"866NAV", \ +"869", \ +"874", \ +"904", \ +"1026", \ +"1046", \ +"1047", \ +"8859_1", \ +"8859_2", \ +"8859_3", \ +"8859_4", \ +"8859_5", \ +"8859_6", \ +"8859_7", \ +"8859_8", \ +"8859_9", \ +"10646-1:1993", \ +"ANSI_X3.4-1968", \ +"ANSI_X3.4-1986", \ +"ANSI_X3.4", \ +"ANSI_X3.110-1983", \ +"ANSI_X3.110", \ +"ARABIC", \ +"ARABIC7", \ +"ARMSCII-8", \ +"ASCII", \ +"ASMO-708", \ +"ASMO_449", \ +"BALTIC", \ +"BIG-5", \ +"BIG-FIVE", \ +"BIG5-HKSCS", \ +"BIG5", \ +"BIG5HKSCS", \ +"BIGFIVE", \ +"BRF", \ +"BS_4730", \ +"CA", \ +"CN-BIG5", \ +"CN-GB", \ +"CN", \ +"CP-AR", \ +"CP-GR", \ +"CP-HU", \ +"CP037", \ +"CP038", \ +"CP273", \ +"CP274", \ +"CP275", \ +"CP278", \ +"CP280", \ +"CP281", \ +"CP282", \ +"CP284", \ +"CP285", \ +"CP290", \ +"CP297", \ +"CP367", \ +"CP420", \ +"CP423", \ +"CP424", \ +"CP437", \ +"CP500", \ +"CP737", \ +"CP775", \ +"CP803", \ +"CP813", \ +"CP819", \ +"CP850", \ +"CP851", \ +"CP852", \ +"CP855", \ +"CP856", \ +"CP857", \ +"CP860", \ +"CP861", \ +"CP862", \ +"CP863", \ +"CP864", \ +"CP865", \ +"CP866", \ +"CP866NAV", \ +"CP868", \ +"CP869", \ +"CP870", \ +"CP871", \ +"CP874", \ +"CP875", \ +"CP880", \ +"CP891", \ +"CP901", \ +"CP902", \ +"CP903", \ +"CP904", \ +"CP905", \ +"CP912", \ +"CP915", \ +"CP916", \ +"CP918", \ +"CP920", \ +"CP921", \ +"CP922", \ +"CP930", \ +"CP932", \ +"CP933", \ +"CP935", \ +"CP936", \ +"CP937", \ +"CP939", \ +"CP949", \ +"CP950", \ +"CP1004", \ +"CP1008", \ +"CP1025", \ +"CP1026", \ +"CP1046", \ +"CP1047", \ +"CP1070", \ +"CP1079", \ +"CP1081", \ +"CP1084", \ +"CP1089", \ +"CP1097", \ +"CP1112", \ +"CP1122", \ +"CP1123", \ +"CP1124", \ +"CP1125", \ +"CP1129", \ +"CP1130", \ +"CP1132", \ +"CP1133", \ +"CP1137", \ +"CP1140", \ +"CP1141", \ +"CP1142", \ +"CP1143", \ +"CP1144", \ +"CP1145", \ +"CP1146", \ +"CP1147", \ +"CP1148", \ +"CP1149", \ +"CP1153", \ +"CP1154", \ +"CP1155", \ +"CP1156", \ +"CP1157", \ +"CP1158", \ +"CP1160", \ +"CP1161", \ +"CP1162", \ +"CP1163", \ +"CP1164", \ +"CP1166", \ +"CP1167", \ +"CP1250", \ +"CP1251", \ +"CP1252", \ +"CP1253", \ +"CP1254", \ +"CP1255", \ +"CP1256", \ +"CP1257", \ +"CP1258", \ +"CP1282", \ +"CP1361", \ +"CP1364", \ +"CP1371", \ +"CP1388", \ +"CP1390", \ +"CP1399", \ +"CP4517", \ +"CP4899", \ +"CP4909", \ +"CP4971", \ +"CP5347", \ +"CP9030", \ +"CP9066", \ +"CP9448", \ +"CP10007", \ +"CP12712", \ +"CP16804", \ +"CPIBM861", \ +"CSA7-1", \ +"CSA7-2", \ +"CSASCII", \ +"CSA_T500-1983", \ +"CSA_T500", \ +"CSA_Z243.4-1985-1", \ +"CSA_Z243.4-1985-2", \ +"CSA_Z243.419851", \ +"CSA_Z243.419852", \ +"CSDECMCS", \ +"CSEBCDICATDE", \ +"CSEBCDICATDEA", \ +"CSEBCDICCAFR", \ +"CSEBCDICDKNO", \ +"CSEBCDICDKNOA", \ +"CSEBCDICES", \ +"CSEBCDICESA", \ +"CSEBCDICESS", \ +"CSEBCDICFISE", \ +"CSEBCDICFISEA", \ +"CSEBCDICFR", \ +"CSEBCDICIT", \ +"CSEBCDICPT", \ +"CSEBCDICUK", \ +"CSEBCDICUS", \ +"CSEUCKR", \ +"CSEUCPKDFMTJAPANESE", \ +"CSGB2312", \ +"CSHPROMAN8", \ +"CSIBM037", \ +"CSIBM038", \ +"CSIBM273", \ +"CSIBM274", \ +"CSIBM275", \ +"CSIBM277", \ +"CSIBM278", \ +"CSIBM280", \ +"CSIBM281", \ +"CSIBM284", \ +"CSIBM285", \ +"CSIBM290", \ +"CSIBM297", \ +"CSIBM420", \ +"CSIBM423", \ +"CSIBM424", \ +"CSIBM500", \ +"CSIBM803", \ +"CSIBM851", \ +"CSIBM855", \ +"CSIBM856", \ +"CSIBM857", \ +"CSIBM860", \ +"CSIBM863", \ +"CSIBM864", \ +"CSIBM865", \ +"CSIBM866", \ +"CSIBM868", \ +"CSIBM869", \ +"CSIBM870", \ +"CSIBM871", \ +"CSIBM880", \ +"CSIBM891", \ +"CSIBM901", \ +"CSIBM902", \ +"CSIBM903", \ +"CSIBM904", \ +"CSIBM905", \ +"CSIBM918", \ +"CSIBM921", \ +"CSIBM922", \ +"CSIBM930", \ +"CSIBM932", \ +"CSIBM933", \ +"CSIBM935", \ +"CSIBM937", \ +"CSIBM939", \ +"CSIBM943", \ +"CSIBM1008", \ +"CSIBM1025", \ +"CSIBM1026", \ +"CSIBM1097", \ +"CSIBM1112", \ +"CSIBM1122", \ +"CSIBM1123", \ +"CSIBM1124", \ +"CSIBM1129", \ +"CSIBM1130", \ +"CSIBM1132", \ +"CSIBM1133", \ +"CSIBM1137", \ +"CSIBM1140", \ +"CSIBM1141", \ +"CSIBM1142", \ +"CSIBM1143", \ +"CSIBM1144", \ +"CSIBM1145", \ +"CSIBM1146", \ +"CSIBM1147", \ +"CSIBM1148", \ +"CSIBM1149", \ +"CSIBM1153", \ +"CSIBM1154", \ +"CSIBM1155", \ +"CSIBM1156", \ +"CSIBM1157", \ +"CSIBM1158", \ +"CSIBM1160", \ +"CSIBM1161", \ +"CSIBM1163", \ +"CSIBM1164", \ +"CSIBM1166", \ +"CSIBM1167", \ +"CSIBM1364", \ +"CSIBM1371", \ +"CSIBM1388", \ +"CSIBM1390", \ +"CSIBM1399", \ +"CSIBM4517", \ +"CSIBM4899", \ +"CSIBM4909", \ +"CSIBM4971", \ +"CSIBM5347", \ +"CSIBM9030", \ +"CSIBM9066", \ +"CSIBM9448", \ +"CSIBM12712", \ +"CSIBM16804", \ +"CSIBM11621162", \ +"CSISO4UNITEDKINGDOM", \ +"CSISO10SWEDISH", \ +"CSISO11SWEDISHFORNAMES", \ +"CSISO14JISC6220RO", \ +"CSISO15ITALIAN", \ +"CSISO16PORTUGESE", \ +"CSISO17SPANISH", \ +"CSISO18GREEK7OLD", \ +"CSISO19LATINGREEK", \ +"CSISO21GERMAN", \ +"CSISO25FRENCH", \ +"CSISO27LATINGREEK1", \ +"CSISO49INIS", \ +"CSISO50INIS8", \ +"CSISO51INISCYRILLIC", \ +"CSISO58GB1988", \ +"CSISO60DANISHNORWEGIAN", \ +"CSISO60NORWEGIAN1", \ +"CSISO61NORWEGIAN2", \ +"CSISO69FRENCH", \ +"CSISO84PORTUGUESE2", \ +"CSISO85SPANISH2", \ +"CSISO86HUNGARIAN", \ +"CSISO88GREEK7", \ +"CSISO89ASMO449", \ +"CSISO90", \ +"CSISO92JISC62991984B", \ +"CSISO99NAPLPS", \ +"CSISO103T618BIT", \ +"CSISO111ECMACYRILLIC", \ +"CSISO121CANADIAN1", \ +"CSISO122CANADIAN2", \ +"CSISO139CSN369103", \ +"CSISO141JUSIB1002", \ +"CSISO143IECP271", \ +"CSISO150", \ +"CSISO150GREEKCCITT", \ +"CSISO151CUBA", \ +"CSISO153GOST1976874", \ +"CSISO646DANISH", \ +"CSISO2022CN", \ +"CSISO2022JP", \ +"CSISO2022JP2", \ +"CSISO2022KR", \ +"CSISO2033", \ +"CSISO5427CYRILLIC", \ +"CSISO5427CYRILLIC1981", \ +"CSISO5428GREEK", \ +"CSISO10367BOX", \ +"CSISOLATIN1", \ +"CSISOLATIN2", \ +"CSISOLATIN3", \ +"CSISOLATIN4", \ +"CSISOLATIN5", \ +"CSISOLATIN6", \ +"CSISOLATINARABIC", \ +"CSISOLATINCYRILLIC", \ +"CSISOLATINGREEK", \ +"CSISOLATINHEBREW", \ +"CSKOI8R", \ +"CSKSC5636", \ +"CSMACINTOSH", \ +"CSNATSDANO", \ +"CSNATSSEFI", \ +"CSN_369103", \ +"CSPC8CODEPAGE437", \ +"CSPC775BALTIC", \ +"CSPC850MULTILINGUAL", \ +"CSPC862LATINHEBREW", \ +"CSPCP852", \ +"CSSHIFTJIS", \ +"CSUCS4", \ +"CSUNICODE", \ +"CSWINDOWS31J", \ +"CUBA", \ +"CWI-2", \ +"CWI", \ +"CYRILLIC", \ +"DE", \ +"DEC-MCS", \ +"DEC", \ +"DECMCS", \ +"DIN_66003", \ +"DK", \ +"DS2089", \ +"DS_2089", \ +"E13B", \ +"EBCDIC-AT-DE-A", \ +"EBCDIC-AT-DE", \ +"EBCDIC-BE", \ +"EBCDIC-BR", \ +"EBCDIC-CA-FR", \ +"EBCDIC-CP-AR1", \ +"EBCDIC-CP-AR2", \ +"EBCDIC-CP-BE", \ +"EBCDIC-CP-CA", \ +"EBCDIC-CP-CH", \ +"EBCDIC-CP-DK", \ +"EBCDIC-CP-ES", \ +"EBCDIC-CP-FI", \ +"EBCDIC-CP-FR", \ +"EBCDIC-CP-GB", \ +"EBCDIC-CP-GR", \ +"EBCDIC-CP-HE", \ +"EBCDIC-CP-IS", \ +"EBCDIC-CP-IT", \ +"EBCDIC-CP-NL", \ +"EBCDIC-CP-NO", \ +"EBCDIC-CP-ROECE", \ +"EBCDIC-CP-SE", \ +"EBCDIC-CP-TR", \ +"EBCDIC-CP-US", \ +"EBCDIC-CP-WT", \ +"EBCDIC-CP-YU", \ +"EBCDIC-CYRILLIC", \ +"EBCDIC-DK-NO-A", \ +"EBCDIC-DK-NO", \ +"EBCDIC-ES-A", \ +"EBCDIC-ES-S", \ +"EBCDIC-ES", \ +"EBCDIC-FI-SE-A", \ +"EBCDIC-FI-SE", \ +"EBCDIC-FR", \ +"EBCDIC-GREEK", \ +"EBCDIC-INT", \ +"EBCDIC-INT1", \ +"EBCDIC-IS-FRISS", \ +"EBCDIC-IT", \ +"EBCDIC-JP-E", \ +"EBCDIC-JP-KANA", \ +"EBCDIC-PT", \ +"EBCDIC-UK", \ +"EBCDIC-US", \ +"EBCDICATDE", \ +"EBCDICATDEA", \ +"EBCDICCAFR", \ +"EBCDICDKNO", \ +"EBCDICDKNOA", \ +"EBCDICES", \ +"EBCDICESA", \ +"EBCDICESS", \ +"EBCDICFISE", \ +"EBCDICFISEA", \ +"EBCDICFR", \ +"EBCDICISFRISS", \ +"EBCDICIT", \ +"EBCDICPT", \ +"EBCDICUK", \ +"EBCDICUS", \ +"ECMA-114", \ +"ECMA-118", \ +"ECMA-128", \ +"ECMA-CYRILLIC", \ +"ECMACYRILLIC", \ +"ELOT_928", \ +"ES", \ +"ES2", \ +"EUC-CN", \ +"EUC-JISX0213", \ +"EUC-JP-MS", \ +"EUC-JP", \ +"EUC-KR", \ +"EUC-TW", \ +"EUCCN", \ +"EUCJP-MS", \ +"EUCJP-OPEN", \ +"EUCJP-WIN", \ +"EUCJP", \ +"EUCKR", \ +"EUCTW", \ +"FI", \ +"FR", \ +"GB", \ +"GB2312", \ +"GB13000", \ +"GB18030", \ +"GBK", \ +"GB_1988-80", \ +"GB_198880", \ +"GEORGIAN-ACADEMY", \ +"GEORGIAN-PS", \ +"GOST_19768-74", \ +"GOST_19768", \ +"GOST_1976874", \ +"GREEK-CCITT", \ +"GREEK", \ +"GREEK7-OLD", \ +"GREEK7", \ +"GREEK7OLD", \ +"GREEK8", \ +"GREEKCCITT", \ +"HEBREW", \ +"HP-GREEK8", \ +"HP-ROMAN8", \ +"HP-ROMAN9", \ +"HP-THAI8", \ +"HP-TURKISH8", \ +"HPGREEK8", \ +"HPROMAN8", \ +"HPROMAN9", \ +"HPTHAI8", \ +"HPTURKISH8", \ +"HU", \ +"IBM-803", \ +"IBM-856", \ +"IBM-901", \ +"IBM-902", \ +"IBM-921", \ +"IBM-922", \ +"IBM-930", \ +"IBM-932", \ +"IBM-933", \ +"IBM-935", \ +"IBM-937", \ +"IBM-939", \ +"IBM-943", \ +"IBM-1008", \ +"IBM-1025", \ +"IBM-1046", \ +"IBM-1047", \ +"IBM-1097", \ +"IBM-1112", \ +"IBM-1122", \ +"IBM-1123", \ +"IBM-1124", \ +"IBM-1129", \ +"IBM-1130", \ +"IBM-1132", \ +"IBM-1133", \ +"IBM-1137", \ +"IBM-1140", \ +"IBM-1141", \ +"IBM-1142", \ +"IBM-1143", \ +"IBM-1144", \ +"IBM-1145", \ +"IBM-1146", \ +"IBM-1147", \ +"IBM-1148", \ +"IBM-1149", \ +"IBM-1153", \ +"IBM-1154", \ +"IBM-1155", \ +"IBM-1156", \ +"IBM-1157", \ +"IBM-1158", \ +"IBM-1160", \ +"IBM-1161", \ +"IBM-1162", \ +"IBM-1163", \ +"IBM-1164", \ +"IBM-1166", \ +"IBM-1167", \ +"IBM-1364", \ +"IBM-1371", \ +"IBM-1388", \ +"IBM-1390", \ +"IBM-1399", \ +"IBM-4517", \ +"IBM-4899", \ +"IBM-4909", \ +"IBM-4971", \ +"IBM-5347", \ +"IBM-9030", \ +"IBM-9066", \ +"IBM-9448", \ +"IBM-12712", \ +"IBM-16804", \ +"IBM037", \ +"IBM038", \ +"IBM256", \ +"IBM273", \ +"IBM274", \ +"IBM275", \ +"IBM277", \ +"IBM278", \ +"IBM280", \ +"IBM281", \ +"IBM284", \ +"IBM285", \ +"IBM290", \ +"IBM297", \ +"IBM367", \ +"IBM420", \ +"IBM423", \ +"IBM424", \ +"IBM437", \ +"IBM500", \ +"IBM775", \ +"IBM803", \ +"IBM813", \ +"IBM819", \ +"IBM848", \ +"IBM850", \ +"IBM851", \ +"IBM852", \ +"IBM855", \ +"IBM856", \ +"IBM857", \ +"IBM860", \ +"IBM861", \ +"IBM862", \ +"IBM863", \ +"IBM864", \ +"IBM865", \ +"IBM866", \ +"IBM866NAV", \ +"IBM868", \ +"IBM869", \ +"IBM870", \ +"IBM871", \ +"IBM874", \ +"IBM875", \ +"IBM880", \ +"IBM891", \ +"IBM901", \ +"IBM902", \ +"IBM903", \ +"IBM904", \ +"IBM905", \ +"IBM912", \ +"IBM915", \ +"IBM916", \ +"IBM918", \ +"IBM920", \ +"IBM921", \ +"IBM922", \ +"IBM930", \ +"IBM932", \ +"IBM933", \ +"IBM935", \ +"IBM937", \ +"IBM939", \ +"IBM943", \ +"IBM1004", \ +"IBM1008", \ +"IBM1025", \ +"IBM1026", \ +"IBM1046", \ +"IBM1047", \ +"IBM1089", \ +"IBM1097", \ +"IBM1112", \ +"IBM1122", \ +"IBM1123", \ +"IBM1124", \ +"IBM1129", \ +"IBM1130", \ +"IBM1132", \ +"IBM1133", \ +"IBM1137", \ +"IBM1140", \ +"IBM1141", \ +"IBM1142", \ +"IBM1143", \ +"IBM1144", \ +"IBM1145", \ +"IBM1146", \ +"IBM1147", \ +"IBM1148", \ +"IBM1149", \ +"IBM1153", \ +"IBM1154", \ +"IBM1155", \ +"IBM1156", \ +"IBM1157", \ +"IBM1158", \ +"IBM1160", \ +"IBM1161", \ +"IBM1162", \ +"IBM1163", \ +"IBM1164", \ +"IBM1166", \ +"IBM1167", \ +"IBM1364", \ +"IBM1371", \ +"IBM1388", \ +"IBM1390", \ +"IBM1399", \ +"IBM4517", \ +"IBM4899", \ +"IBM4909", \ +"IBM4971", \ +"IBM5347", \ +"IBM9030", \ +"IBM9066", \ +"IBM9448", \ +"IBM12712", \ +"IBM16804", \ +"IEC_P27-1", \ +"IEC_P271", \ +"INIS-8", \ +"INIS-CYRILLIC", \ +"INIS", \ +"INIS8", \ +"INISCYRILLIC", \ +"ISIRI-3342", \ +"ISIRI3342", \ +"ISO-2022-CN-EXT", \ +"ISO-2022-CN", \ +"ISO-2022-JP-2", \ +"ISO-2022-JP-3", \ +"ISO-2022-JP", \ +"ISO-2022-KR", \ +"ISO-8859-1", \ +"ISO-8859-2", \ +"ISO-8859-3", \ +"ISO-8859-4", \ +"ISO-8859-5", \ +"ISO-8859-6", \ +"ISO-8859-7", \ +"ISO-8859-8", \ +"ISO-8859-9", \ +"ISO-8859-9E", \ +"ISO-8859-10", \ +"ISO-8859-11", \ +"ISO-8859-13", \ +"ISO-8859-14", \ +"ISO-8859-15", \ +"ISO-8859-16", \ +"ISO-10646", \ +"ISO-CELTIC", \ +"ISO-IR-4", \ +"ISO-IR-6", \ +"ISO-IR-8-1", \ +"ISO-IR-9-1", \ +"ISO-IR-10", \ +"ISO-IR-11", \ +"ISO-IR-14", \ +"ISO-IR-15", \ +"ISO-IR-16", \ +"ISO-IR-17", \ +"ISO-IR-18", \ +"ISO-IR-19", \ +"ISO-IR-21", \ +"ISO-IR-25", \ +"ISO-IR-27", \ +"ISO-IR-37", \ +"ISO-IR-49", \ +"ISO-IR-50", \ +"ISO-IR-51", \ +"ISO-IR-54", \ +"ISO-IR-55", \ +"ISO-IR-57", \ +"ISO-IR-60", \ +"ISO-IR-61", \ +"ISO-IR-69", \ +"ISO-IR-84", \ +"ISO-IR-85", \ +"ISO-IR-86", \ +"ISO-IR-88", \ +"ISO-IR-89", \ +"ISO-IR-90", \ +"ISO-IR-92", \ +"ISO-IR-98", \ +"ISO-IR-99", \ +"ISO-IR-100", \ +"ISO-IR-101", \ +"ISO-IR-103", \ +"ISO-IR-109", \ +"ISO-IR-110", \ +"ISO-IR-111", \ +"ISO-IR-121", \ +"ISO-IR-122", \ +"ISO-IR-126", \ +"ISO-IR-127", \ +"ISO-IR-138", \ +"ISO-IR-139", \ +"ISO-IR-141", \ +"ISO-IR-143", \ +"ISO-IR-144", \ +"ISO-IR-148", \ +"ISO-IR-150", \ +"ISO-IR-151", \ +"ISO-IR-153", \ +"ISO-IR-155", \ +"ISO-IR-156", \ +"ISO-IR-157", \ +"ISO-IR-166", \ +"ISO-IR-179", \ +"ISO-IR-193", \ +"ISO-IR-197", \ +"ISO-IR-199", \ +"ISO-IR-203", \ +"ISO-IR-209", \ +"ISO-IR-226", \ +"ISO646-CA", \ +"ISO646-CA2", \ +"ISO646-CN", \ +"ISO646-CU", \ +"ISO646-DE", \ +"ISO646-DK", \ +"ISO646-ES", \ +"ISO646-ES2", \ +"ISO646-FI", \ +"ISO646-FR", \ +"ISO646-FR1", \ +"ISO646-GB", \ +"ISO646-HU", \ +"ISO646-IT", \ +"ISO646-JP-OCR-B", \ +"ISO646-JP", \ +"ISO646-KR", \ +"ISO646-NO", \ +"ISO646-NO2", \ +"ISO646-PT", \ +"ISO646-PT2", \ +"ISO646-SE", \ +"ISO646-SE2", \ +"ISO646-US", \ +"ISO646-YU", \ +"ISO2022CN", \ +"ISO2022CNEXT", \ +"ISO2022JP", \ +"ISO2022JP2", \ +"ISO2022KR", \ +"ISO6937", \ +"ISO8859-1", \ +"ISO8859-2", \ +"ISO8859-3", \ +"ISO8859-4", \ +"ISO8859-5", \ +"ISO8859-6", \ +"ISO8859-7", \ +"ISO8859-8", \ +"ISO8859-9", \ +"ISO8859-9E", \ +"ISO8859-10", \ +"ISO8859-11", \ +"ISO8859-13", \ +"ISO8859-14", \ +"ISO8859-15", \ +"ISO8859-16", \ +"ISO11548-1", \ +"ISO88591", \ +"ISO88592", \ +"ISO88593", \ +"ISO88594", \ +"ISO88595", \ +"ISO88596", \ +"ISO88597", \ +"ISO88598", \ +"ISO88599", \ +"ISO88599E", \ +"ISO885910", \ +"ISO885911", \ +"ISO885913", \ +"ISO885914", \ +"ISO885915", \ +"ISO885916", \ +"ISO_646.IRV:1991", \ +"ISO_2033-1983", \ +"ISO_2033", \ +"ISO_5427-EXT", \ +"ISO_5427", \ +"ISO_5427:1981", \ +"ISO_5427EXT", \ +"ISO_5428", \ +"ISO_5428:1980", \ +"ISO_6937-2", \ +"ISO_6937-2:1983", \ +"ISO_6937", \ +"ISO_6937:1992", \ +"ISO_8859-1", \ +"ISO_8859-1:1987", \ +"ISO_8859-2", \ +"ISO_8859-2:1987", \ +"ISO_8859-3", \ +"ISO_8859-3:1988", \ +"ISO_8859-4", \ +"ISO_8859-4:1988", \ +"ISO_8859-5", \ +"ISO_8859-5:1988", \ +"ISO_8859-6", \ +"ISO_8859-6:1987", \ +"ISO_8859-7", \ +"ISO_8859-7:1987", \ +"ISO_8859-7:2003", \ +"ISO_8859-8", \ +"ISO_8859-8:1988", \ +"ISO_8859-9", \ +"ISO_8859-9:1989", \ +"ISO_8859-9E", \ +"ISO_8859-10", \ +"ISO_8859-10:1992", \ +"ISO_8859-14", \ +"ISO_8859-14:1998", \ +"ISO_8859-15", \ +"ISO_8859-15:1998", \ +"ISO_8859-16", \ +"ISO_8859-16:2001", \ +"ISO_9036", \ +"ISO_10367-BOX", \ +"ISO_10367BOX", \ +"ISO_11548-1", \ +"ISO_69372", \ +"IT", \ +"JIS_C6220-1969-RO", \ +"JIS_C6229-1984-B", \ +"JIS_C62201969RO", \ +"JIS_C62291984B", \ +"JOHAB", \ +"JP-OCR-B", \ +"JP", \ +"JS", \ +"JUS_I.B1.002", \ +"KOI-7", \ +"KOI-8", \ +"KOI8-R", \ +"KOI8-RU", \ +"KOI8-T", \ +"KOI8-U", \ +"KOI8", \ +"KOI8R", \ +"KOI8U", \ +"KSC5636", \ +"L1", \ +"L2", \ +"L3", \ +"L4", \ +"L5", \ +"L6", \ +"L7", \ +"L8", \ +"L10", \ +"LATIN-9", \ +"LATIN-GREEK-1", \ +"LATIN-GREEK", \ +"LATIN1", \ +"LATIN2", \ +"LATIN3", \ +"LATIN4", \ +"LATIN5", \ +"LATIN6", \ +"LATIN7", \ +"LATIN8", \ +"LATIN10", \ +"LATINGREEK", \ +"LATINGREEK1", \ +"MAC-CENTRALEUROPE", \ +"MAC-CYRILLIC", \ +"MAC-IS", \ +"MAC-SAMI", \ +"MAC-UK", \ +"MAC", \ +"MACCYRILLIC", \ +"MACINTOSH", \ +"MACIS", \ +"MACUK", \ +"MACUKRAINIAN", \ +"MIK", \ +"MS-ANSI", \ +"MS-ARAB", \ +"MS-CYRL", \ +"MS-EE", \ +"MS-GREEK", \ +"MS-HEBR", \ +"MS-MAC-CYRILLIC", \ +"MS-TURK", \ +"MS932", \ +"MS936", \ +"MSCP949", \ +"MSCP1361", \ +"MSMACCYRILLIC", \ +"MSZ_7795.3", \ +"MS_KANJI", \ +"NAPLPS", \ +"NATS-DANO", \ +"NATS-SEFI", \ +"NATSDANO", \ +"NATSSEFI", \ +"NC_NC0010", \ +"NC_NC00-10", \ +"NC_NC00-10:81", \ +"NF_Z_62-010", \ +"NF_Z_62-010_(1973)", \ +"NF_Z_62-010_1973", \ +"NF_Z_62010", \ +"NF_Z_62010_1973", \ +"NO", \ +"NO2", \ +"NS_4551-1", \ +"NS_4551-2", \ +"NS_45511", \ +"NS_45512", \ +"OS2LATIN1", \ +"OSF00010001", \ +"OSF00010002", \ +"OSF00010003", \ +"OSF00010004", \ +"OSF00010005", \ +"OSF00010006", \ +"OSF00010007", \ +"OSF00010008", \ +"OSF00010009", \ +"OSF0001000A", \ +"OSF00010020", \ +"OSF00010100", \ +"OSF00010101", \ +"OSF00010102", \ +"OSF00010104", \ +"OSF00010105", \ +"OSF00010106", \ +"OSF00030010", \ +"OSF0004000A", \ +"OSF0005000A", \ +"OSF05010001", \ +"OSF100201A4", \ +"OSF100201A8", \ +"OSF100201B5", \ +"OSF100201F4", \ +"OSF100203B5", \ +"OSF1002011C", \ +"OSF1002011D", \ +"OSF1002035D", \ +"OSF1002035E", \ +"OSF1002035F", \ +"OSF1002036B", \ +"OSF1002037B", \ +"OSF10010001", \ +"OSF10010004", \ +"OSF10010006", \ +"OSF10020025", \ +"OSF10020111", \ +"OSF10020115", \ +"OSF10020116", \ +"OSF10020118", \ +"OSF10020122", \ +"OSF10020129", \ +"OSF10020352", \ +"OSF10020354", \ +"OSF10020357", \ +"OSF10020359", \ +"OSF10020360", \ +"OSF10020364", \ +"OSF10020365", \ +"OSF10020366", \ +"OSF10020367", \ +"OSF10020370", \ +"OSF10020387", \ +"OSF10020388", \ +"OSF10020396", \ +"OSF10020402", \ +"OSF10020417", \ +"PT", \ +"PT2", \ +"PT154", \ +"R8", \ +"R9", \ +"RK1048", \ +"ROMAN8", \ +"ROMAN9", \ +"RUSCII", \ +"SE", \ +"SE2", \ +"SEN_850200_B", \ +"SEN_850200_C", \ +"SHIFT-JIS", \ +"SHIFT_JIS", \ +"SHIFT_JISX0213", \ +"SJIS-OPEN", \ +"SJIS-WIN", \ +"SJIS", \ +"SS636127", \ +"STRK1048-2002", \ +"ST_SEV_358-88", \ +"T.61-8BIT", \ +"T.61", \ +"T.618BIT", \ +"TCVN-5712", \ +"TCVN", \ +"TCVN5712-1", \ +"TCVN5712-1:1993", \ +"THAI8", \ +"TIS-620", \ +"TIS620-0", \ +"TIS620.2529-1", \ +"TIS620.2533-0", \ +"TIS620", \ +"TS-5881", \ +"TSCII", \ +"TURKISH8", \ +"UCS-2", \ +"UCS-2BE", \ +"UCS-2LE", \ +"UCS-4", \ +"UCS-4BE", \ +"UCS-4LE", \ +"UCS2", \ +"UCS4", \ +"UHC", \ +"UJIS", \ +"UK", \ +"UNICODE", \ +"UNICODEBIG", \ +"UNICODELITTLE", \ +"US-ASCII", \ +"US", \ +"UTF-7", \ +"UTF-8", \ +"UTF-16", \ +"UTF-16BE", \ +"UTF-16LE", \ +"UTF-32", \ +"UTF-32BE", \ +"UTF-32LE", \ +"UTF7", \ +"UTF8", \ +"UTF16", \ +"UTF16BE", \ +"UTF16LE", \ +"UTF32", \ +"UTF32BE", \ +"UTF32LE", \ +"VISCII", \ +"WCHAR_T", \ +"WIN-SAMI-2", \ +"WINBALTRIM", \ +"WINDOWS-31J", \ +"WINDOWS-874", \ +"WINDOWS-936", \ +"WINDOWS-1250", \ +"WINDOWS-1251", \ +"WINDOWS-1252", \ +"WINDOWS-1253", \ +"WINDOWS-1254", \ +"WINDOWS-1255", \ +"WINDOWS-1256", \ +"WINDOWS-1257", \ +"WINDOWS-1258", \ +"WINSAMI2", \ +"WS2", \ +"YU", -- cgit v1.2.1