glibc/iconvdata/testdata
Max Gautier 9df157b4ed iconv: Add UTF-7-IMAP variant in utf-7.c
UTF-7-IMAP differs from UTF-7 in the followings ways (see RFC 3501[1]
for reference) :

- The shift character is '&' instead of '+'
- There is no "optional direct characters" and the "direct characters"
  set is different
- There is no implicit shift back to US-ASCII from BASE64, all BASE64
  sequences MUST be terminated with '-'

[1]: https://datatracker.ietf.org/doc/html/rfc3501#section-5.1.3

Signed-off-by: Max Gautier <mg@max.gautier.name>
Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2022-03-21 13:23:57 -03:00
..
alfabeta..UTF-8
alfabeta..UTF-16.BE
alfabeta..UTF-16.LE
alfabeta..UTF-32.BE
alfabeta..UTF-32.LE
ANSI_X3.4-1968
BIG5HKSCS Update BIG5-HKSCS charmap to HKSCS-2008 2013-06-11 17:02:59 +02:00
BIG5HKSCS..UTF8 Update BIG5-HKSCS charmap to HKSCS-2008 2013-06-11 17:02:59 +02:00
BRF * iconvdata/brf.c: New file. 2007-01-20 00:23:01 +00:00
BRF..UTF8 * iconvdata/brf.c: New file. 2007-01-20 00:23:01 +00:00
BS_4730
BS_4730..UTF8
CP770 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP770..UTF8 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP771 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP771..UTF8 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP772 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP772..UTF8 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP773 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP773..UTF8 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP774 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP774..UTF8 Add support for CP770, CP771, CP772, CP773, and CP774 2011-05-09 23:15:39 -04:00
CP1250
CP1250..UTF8
CP1251
CP1251..UTF8
CP1252
CP1252..UTF8
CP1253
CP1253..UTF8
CP1254
CP1254..UTF8
CP1255
CP1255..UTF8
CP1256
CP1256..UTF8
CP1257
CP1257..UTF8
CP1258
CP1258..UTF8
CSA_Z243.4-1985-1
CSA_Z243.4-1985-1..UCS-2BE
CSA_Z243.4-1985-2
CSA_Z243.4-1985-2..UCS4
DIN_66003
DIN_66003..UTF8
DS_2089
DS_2089..UTF8
ES
ES..UTF8
ES2
ES2..UTF8
EUC-CN
EUC-CN..UTF8
EUC-JISX0213 Update. 2004-08-02 22:33:57 +00:00
EUC-JISX0213..UTF8 Update. 2004-08-02 22:33:57 +00:00
EUC-JP
EUC-JP..UTF8
EUC-KR
EUC-KR..UTF8
EUC-TW
EUC-TW..UTF8
GB_1988-80
GB_1988-80..UTF8
GBK
GBK..UTF8
IBM803 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM803..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM856
IBM856..UTF8
IBM901 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM901..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM902 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM902..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM921 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM921..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM922
IBM922..UTF8
IBM930
IBM930..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM932
IBM932..UTF8
IBM933
IBM933..UTF8
IBM935
IBM935..UTF8
IBM937
IBM937..UTF8
IBM939
IBM939..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM943
IBM943..UTF8
IBM1008 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1008..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1025 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1025..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1046
IBM1046..UTF8
IBM1097 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1097..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1112 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1112..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1122 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1122..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1123 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1123..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1124
IBM1124..UTF8
IBM1129
IBM1129..UTF8
IBM1130 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1130..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1132
IBM1132..UTF8
IBM1133
IBM1133..UTF8
IBM1137 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1137..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1140 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1140..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1141 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1141..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1142 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1142..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1143 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1143..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1144 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1144..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1145 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1145..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1146 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1146..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1147 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1147..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1148 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1148..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1149 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1149..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1153 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1153..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1154 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1154..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1155 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1155..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1156 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1156..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1157 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1157..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1158 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1158..UTF8 * iconvdata/ibm930.h: Correct Yen mapping. 2005-02-22 07:12:35 +00:00
IBM1160
IBM1160..UTF8
IBM1161
IBM1161..UTF8
IBM1162
IBM1162..UTF8
IBM1163 Update. 2001-11-29 07:43:03 +00:00
IBM1163..UTF8 Update. 2001-11-29 07:43:03 +00:00
IBM1164 Update. 2001-11-29 07:43:03 +00:00
IBM1164..UTF8 Update. 2001-11-29 07:43:03 +00:00
IBM1166 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1166..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1167 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1167..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM1364 * iconvdata/ibm1364.h (__ucs4_to_ibm1364sb): Fix one mapping. 2005-10-21 04:28:06 +00:00
IBM1364..UTF8 * iconvdata/ibm1364.h (__ucs4_to_ibm1364sb): Fix one mapping. 2005-10-21 04:28:06 +00:00
IBM1371 .. 2005-10-19 23:58:35 +00:00
IBM1371..UTF8 .. 2005-10-19 23:58:35 +00:00
IBM1388 * iconvdata/ibm1364.h (__ucs4_to_ibm1364sb): Fix one mapping. 2005-10-21 04:28:06 +00:00
IBM1388..UTF8 * iconvdata/ibm1364.h (__ucs4_to_ibm1364sb): Fix one mapping. 2005-10-21 04:28:06 +00:00
IBM1390 .. 2005-10-19 23:58:35 +00:00
IBM1390..UTF8 .. 2005-10-19 23:58:35 +00:00
IBM1399 .. 2005-10-19 23:58:35 +00:00
IBM1399..UTF8 .. 2005-10-19 23:58:35 +00:00
IBM4517 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM4517..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM4899 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM4899..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM4909 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM4909..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM4971 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM4971..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM5347 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM5347..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM9030 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM9030..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM9066 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM9066..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM9448 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM9448..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM12712 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM12712..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM16804 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
IBM16804..UTF8 * iconvdata/Makefile (modules): Add IBM803, IBM901, IBM902, IBM921, 2005-09-29 23:01:09 +00:00
ISO-2022-CN
ISO-2022-CN-EXT
ISO-2022-CN-EXT..UTF8
ISO-2022-CN..UTF8
ISO-2022-JP
ISO-2022-JP-2
ISO-2022-JP-2..UTF8
ISO-2022-JP-3 * iconvdata/testdata/ISO-2022-JP-3: Regenerated. 2004-08-11 18:47:15 +00:00
ISO-2022-JP-3..UTF8 Update. 2004-08-02 22:33:57 +00:00
ISO-2022-JP..UTF8
ISO-2022-KR
ISO-2022-KR..UTF8
ISO-8859-1
ISO-8859-1..UTF8
ISO-8859-2
ISO-8859-2..UCS4
ISO-8859-2..UTF8
ISO-8859-3
ISO-8859-4
ISO-8859-5
ISO-8859-6
ISO-8859-7
ISO-8859-8
ISO-8859-9
ISO-8859-10
ISO-8859-10..UCS-2BE
ISO-8859-14
ISO-8859-14..UTF8
ISO-8859-15
ISO-8859-15..UTF8
ISO_11548-1 * iconvdata/Makefile (modules): Add ISO_11548-1. 2005-11-16 08:16:43 +00:00
ISO_11548-1..UTF8 * iconvdata/Makefile (modules): Add ISO_11548-1. 2005-11-16 08:16:43 +00:00
IT
IT..UTF8
JIS_C6220-1969-RO
JIS_C6220-1969-RO..UTF8
JIS_C6229-1984-B
JIS_C6229-1984-B..UTF8
JUS_I.B1.002
JUS_I.B1.002..UTF8
KOI-8
KOI-8..UTF8
KOI8-R
KOI8-R..UTF8
KSC5636
KSC5636..UTF8
MIK * iconvdata/testdate/MIK: Fix format to match expected output. 2006-05-02 20:12:29 +00:00
MIK..UTF8 [BZ #2625] 2006-05-01 14:48:05 +00:00
MSZ_7795.3
MSZ_7795.3..UTF8
NC_NC00-10
NC_NC00-10..UTF8
NF_Z_62-010
NF_Z_62-010..UTF8
NF_Z_62-010_1973
NF_Z_62-010_1973..UTF8
NS_4551-1
NS_4551-1..UTF8
NS_4551-2
NS_4551-2..UTF8
PT
PT..UTF8
PT2
PT2..UTF8
SEN_850200_B
SEN_850200_B..UTF8
SEN_850200_C
SEN_850200_C..UTF8
SHIFT_JISX0213 Update. 2004-08-02 22:33:57 +00:00
SHIFT_JISX0213..UTF8 Update. 2004-08-02 22:33:57 +00:00
suntzus
TCVN-5712 Update. 2001-12-05 19:32:18 +00:00
TCVN-5712..UTF8 Update. 2001-12-05 19:32:18 +00:00
TSCII Update. 2002-09-24 04:19:03 +00:00
TSCII..UTF8 Update. 2002-09-24 04:19:03 +00:00
UTF-7
UTF-7-IMAP iconv: Add UTF-7-IMAP variant in utf-7.c 2022-03-21 13:23:57 -03:00
UTF-7-IMAP..UTF8 iconv: Add UTF-7-IMAP variant in utf-7.c 2022-03-21 13:23:57 -03:00
UTF-7..UTF8
WINDOWS-1255
WINDOWS-1255..UTF8
WINDOWS-1258
WINDOWS-1258..UTF8