В моей библиотеке CGI я использую конвертер для преобразования из зарегистрированной IANA кодировки в стандартный Unicode (UTF-16/32, в зависимости от платформы). В ICU все наборы и псевдонимы, перечисленные в http://www.iana.org/assignments/character-sets, разрешены для ввода в ucnv_open
или требуется ручное сопоставление перекрестных ссылок, как в случае с iconv, где я в основном сопоставляю каждый псевдоним с соответствующим именем кодировки iconv ? Поскольку iconv красив и прост, он требует использования таблицы для сопоставления предпочтительного типа mime и псевдонима со встроенным типом iconv (включая сопоставление ISO-8859-x [EI] * bidi с их «стандартным» ISO-8859). форма)
Или есть ли способ заставить все формы ввода быть ISO-8859-x / UTF-8, чтобы упростить количество необходимых конверсионных работ?