The OpenNET Project / Index page

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

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

"Проблема с locale"  +/
Сообщение от mihey23 email(ok) on 26-Авг-09, 12:41 
Добрый день, в чём может быть проблема. Система упорно не хочет выводить в скриптах нужную кодировку, а точнее руссифицировать даты
перебрал несколько вареантов, вывод идёт на PHP
1. @setlocale(LC_TIME, 'ru_RU.CP1251'); - Дни недели и месяцы остаются на английском
2. @setlocale(LC_TIME, 'russian'); - Дни недели и месяцы остаются отображаются на русском
   но в кодировке ISO-1251
3. @setlocale(LC_ALL, 'ru_RU'); - Дни недели и месяцы остаются отображаются на русском
   но в кодировке ISO-1251

по команде locale выдаётся следующее
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.UTF8-R
LC_CTYPE="ru_RU.UTF8-R"
LC_NUMERIC="ru_RU.UTF8-R"
LC_TIME="ru_RU.UTF8-R"
LC_COLLATE="ru_RU.UTF8-R"
LC_MONETARY="ru_RU.UTF8-R"
LC_MESSAGES="ru_RU.UTF8-R"
LC_PAPER="ru_RU.UTF8-R"
LC_NAME="ru_RU.UTF8-R"
LC_ADDRESS="ru_RU.UTF8-R"
LC_TELEPHONE="ru_RU.UTF8-R"
LC_MEASUREMENT="ru_RU.UTF8-R"
LC_IDENTIFICATION="ru_RU.UTF8-R"
LC_ALL=

Вопрос, как заставить выводится дни недели и месяцы на русском в кодировке Windows-1251

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

 Оглавление

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


1. "Проблема с locale"  +/
Сообщение от angra (ok) on 28-Авг-09, 10:27 
Для начала убедитесь что локаль ru_RU.CP1251 у вас вообще установлена в систему.
А зачем вам это нужно именно для дат в php мне вообще не понятно.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проблема с locale"  +/
Сообщение от mihey23 email(ok) on 28-Авг-09, 10:41 
>Для начала убедитесь что локаль ru_RU.CP1251 у вас вообще установлена в систему.
>
>А зачем вам это нужно именно для дат в php мне вообще
>не понятно.

Простите, а как это проверить?


Для php - у меня вывод дат идёт Thursday 27 August, 2009 вместо четверг 27 августа
раньше всё работало нормально, но после переноса сайтов на другой сервер, перестало работать

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

3. "Проблема с locale"  +/
Сообщение от mihey23 email(ok) on 28-Авг-09, 11:30 
>[оверквотинг удален]
>>А зачем вам это нужно именно для дат в php мне вообще
>>не понятно.
>
>Простите, а как это проверить?
>
>
>Для php - у меня вывод дат идёт Thursday 27 August, 2009
>вместо четверг 27 августа
>раньше всё работало нормально, но после переноса сайтов на другой сервер, перестало
>работать

Всё, проблему решил путём выполнения команды
localedef -c -i ru_RU -f cp1251 ru_RU.cp1251


правда как то странно всё работает, через раз показывает дату то по Русский то на Английском

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

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

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




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

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