Setlocale

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

vichire8

Guest
Setlocale

Привет !
Помогите заменить локаль на сервере хостера!
Функция strtolower выдает результат большими буквами!
Сабжевая функция должна фиксить это!
Подскажите как использовать и где-и сколько раз ее нужно прогружать ?
Заранее благодарен
 
У меня щас такая картина
strtolower('Привет') // printed ПРИВЕТ
strtoupper('Привет') // printed привет

Когда я применяю Setlocale (LC_CTYPE, 'C')
То
strtolower('Привет') // printed Привет
strtoupper('Привет') // printed Привет
Помогите правильно выставить профессионалы !
 
Setlocale (LC_ALL, 'ru_RU.KOI8-R');
Setlocale (LC_ALL, 'ru_RU.CP1251');
Setlocale (LC_ALL, 'ru_RU.KOI8-U');

по желанию!
 
Любой из твоих примеров выдает
strtolower('Привет') // printed ПРИВЕТ
strtoupper('Привет') // printed привет

Как и было раньше !
Сорри - но ктото может точно объяснить как работает setlocale ?
 
под вин, кажется работало это
PHP:
setlocale('LC_ALL','russian');
под Фрей у меня работал пример из мана, т.е.
PHP:
setlocale (LC_ALL, 'ru_RU.KOI8-R');
//или
setlocale (LC_ALL, 'ru_RU');
//или
setlocale (LC_ALL, 'ru');
[m]setlocale[/m] читай и ищи ответ.
 
Спасибо всем!
Администратор как всегда прав :)
 
если не получиться настроить локаль, то причитай здесь, как обойтись в твоем случаем без локали...
 
если не получиться настроить локаль, то причитай здесь, как обойтись в твоем случаем без локали...
Это спасет только если нужно strtolower, strtoupper. Без локали многие другие функции не будут правильно работать.
 
я уточнил, что только в его случае... а ему надо бало сделать только strtolower() strtoupper() и если не получиться настроить.
 
Автор оригинала: vichire8
У меня щас такая картина
strtolower('Привет') // printed ПРИВЕТ
strtoupper('Привет') // printed привет
Похоже стоит локаль KOI-8, а сторка в 1251 (или наоборот).
 
Сверху