проблема с locale для кодировки CP1251.
Изначально: Linux Ubuntu версии 8.04 — Hardy Heron.
Не знает такой кодировки как CP1251.Что я сделал:
нашел папку, где лежат все локали /usr/lib/locale/.
выполнил команду:
localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
проверил:
/usr/lib/locale/ - новой папки не появилось
проверил на всякий случай:
/usr/share/locale/ - тоже ничего
выполнил:
locale -a | grep ru_RU
получил:
ru_RU.cp1251
ru_RU.utf8
папки с локалью нигде нету...
попробовал другой способ:
папка /var/lib/locales/supported.d/
файл local. Добавил строчки с названиями нужных локалей.
ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
и выполняю команду locale-gen
Generating locales...
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZW.UTF-8... done
ru_RU.CP1251... up-to-date
ru_RU.KOI8-R... done
ru_RU.UTF-8... up-to-date
ru_UA.UTF-8... done
Generation complete.
после чего KOI8-R создался нормально, а CP1251 все в таком же состоянии:
locale -a
C
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
ru_UA.utf8
и все равно нигде нету папки ru_RU.CP1251 и не работает кодировка
Помогите пожалуйста новичку.