Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Отсутствие 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 и ошибка пропадёт.