The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"проблема с locale для кодировки CP1251."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"проблема с locale для кодировки CP1251."  +/
Сообщение от donpardon (ok) on 21-Янв-09, 00:16 
проблема с 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 и не работает кодировка


Помогите пожалуйста новичку.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "проблема с locale для кодировки CP1251."  +/
Сообщение от angra (ok) on 21-Янв-09, 04:25 
dpkg-reconfigure locales
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "проблема с locale для кодировки CP1251."  +/
Сообщение от donpardon (??) on 21-Янв-09, 13:05 
>dpkg-reconfigure locales

dpkg-reconfigure locales
Generating locales...
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  ru_RU.CP1251... up-to-date
  ru_RU.KOI8-R... up-to-date
  ru_RU.UTF-8... up-to-date
  ru_UA.UTF-8... up-to-date
Generation complete.

Насколько я понял, dpkg-reconfigure locales для ubuntu не поможет. Или нужно сделать что-то еще?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "проблема-с"  +/
Сообщение от Andrey Mitrofanov on 21-Янв-09, 15:41 
>dpkg-reconfigure
>для ubuntu
>нужно сделать

dpkg-reconfigure -pmedium locales

[Упражнения]
1. Сравнить с
dpkg-reconfigure -phigh locales

[См.также]
man dpkg-reconfigure
man debconf
dpkg-reconfigure debconf

>что-то еще?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "проблема-с"  +/
Сообщение от VDV on 03-Дек-09, 15:00 

Всем почтение.

Можно указать полные пути для всех параметров:

sudo localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251


Полная процедура имеет вид:

echo "ru_RU.CP1251 CP1251" | sudo tee -a ru
sudo locale-gen

ИЛИ

sudo localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251

Дале создаем регистровую независимость кодировки

cd /usr/lib/locale
sudo ln -s ru_RU.CP1251 ru_RU.cp1251

или проверить что было создано

cd /usr/lib/locale
sudo ln -s ru_RU.cp1251 ru_RU.CP1251

============================================

Для приложения персональная кодировка:
env LC_ALL=ru_RU.CP1251 ...command...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "проблема-с"  +/
Сообщение от VDV on 03-Дек-09, 15:02 

Всем почтение.

Можно указать полные пути для всех параметров:

sudo localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251


Полная процедура имеет вид:

echo "ru_RU.CP1251 CP1251" | sudo tee -a /var/lib/locales/supported.d/ru
sudo locale-gen

ИЛИ

sudo localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251

Дале создаем регистровую независимость кодировки

cd /usr/lib/locale
sudo ln -s ru_RU.CP1251 ru_RU.cp1251

или проверить что было создано

cd /usr/lib/locale
sudo ln -s ru_RU.cp1251 ru_RU.CP1251

============================================

Для приложения персональная кодировка:
env LC_ALL=ru_RU.CP1251 ...command...


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру