Отсутствие cp1251 в iconv
На днях встретил дистрибутив Линукса, в котором не оказалось по-умолчанию кодировки CP1251 (то же, что и Windows-1251) в iconv.
Многим, конечно, покажется, что однобайтовые кодировки не нужны, но во-первых, некоторые данные в интеграциях приходят именно в них, а во-вторых, чего бы не сэкономить байты и процессорное время (в два раза, в случае русскоязычных текстов, по сравнению с UTF-8), если тексту в другом алфавите в продукте взяться неоткуда?
В общем, как бы то ни было, запишу себе, чтобы не забыть. Если iconv ругается на CP1251:
iconv -f cp1251 -t utf-8 /dev/null
iconv: failed to start conversion processing
то надо поставить пакет glibc-gconv-extra и ошибка пропадёт.