setlocale не работает

  • Автор темы Maxi Bouges
  • Дата начала

Maxi Bouges

Guest
setlocale не работает

Никак не могу заставить работать setlocale().

locale -a | grep ru возвращает
ru_RU
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.utf8
russian


PHP:
<?
	$locale = setlocale(LC_ALL, "ru_RU");
	echo "Current locale is '$locale'";
?>
Упорно возвращает Current locale is ''

Что я делаю не так?
 

Pablito

Новичок
Подскажите как указать локаль для украинского языка
setlocale(LC_ALL, "ru_RU.CP1251");
не понимает і и ї
 

Maxi Bouges

Guest
2kvf77
Нет, так не помогает.

Кроме этого пробовал следующие варианты:
1.
PHP:
putenv ("LC_ALL=ru_RU");
setlocale (LC_ALL, "");
2.
PHP:
putenv ("LANG=ru_RU");
setlocale (LC_ALL, "");
Ни один из них не дал результатов :(
 

kvf77

Red Devil
Боюсь у тебя грабли какие-то в настройках системы - потому что меня все работает и я дал тебе пример рабочий из конкретного проекта.

-~{}~ 17.02.05 11:10:

Автор оригинала: Pablito
Подскажите как указать локаль для украинского языка
setlocale(LC_ALL, "ru_RU.CP1251");
не понимает і и ї
Вот по этой ссылке пройди и найди коды всех локалей какие тока есть:
http://www.loc.gov/standards/iso639-2/langcodes.html

putenv ("LC_ALL=uk_UK");
setlocale (LC_ALL, "Ukrainian");
 

BoFFiN

Новичок
Maxi Bouges
PHP:
    $locale = setlocale(LC_ALL, 'ru_RU.KOI8-R');
    echo "Current locale is '$locale'";
 

Maxi Bouges

Guest
2kvf
я же запускал locale -a. этого мало?

2Breeze
версия 4.3.0

2BoFFiN
Пробовал. Результат такой же - $locale остается пустой.
 

Breeze

goshogun
Команда форума
Партнер клуба
tony2001

ага.. сам недавно столкнулся с этим.. был 4.3.8, как обновил на 10-ку -- заработало
 

mrlasking

Новичок
придется поднять старую тему...
Ребят, прописываю в локализации:
PHP:
putenv ("LC_ALL=uk_UK");
setlocale(LC_ALL, 'Ukrainian.CP1251');
или
PHP:
putenv ("LC_ALL=uk_UK");
setlocale(LC_ALL, 'Ukrainian');
не фурычит, подтягивает буржуйскую, англицкую локаль( чу делать?
 

Breeze

goshogun
Команда форума
Партнер клуба
По существу читай с самого начала, как надо спросить.
 
Сверху