Настройка русского языка в PHP

rudik

Developer
Настройка русского языка в PHP

Как заставить правильно работать ф-ю strtoupper()? А, то она на русские буквы совсем реагировать не хочет.
 

rudik

Developer
Еще вопрос, как это все настроить на уровне конфигурации сервера, чтоб каждый пользователь не выставлял setlocale?

На команду locale сервер выдает:

LANG=ru_RU.koi8r
LC_CTYPE="ru_RU.koi8r"
LC_NUMERIC="ru_RU.koi8r"
LC_TIME="ru_RU.koi8r"
LC_COLLATE="ru_RU.koi8r"
LC_MONETARY="ru_RU.koi8r"
LC_MESSAGES="ru_RU.koi8r"
LC_PAPER="ru_RU.koi8r"
LC_NAME="ru_RU.koi8r"
LC_ADDRESS="ru_RU.koi8r"
LC_TELEPHONE="ru_RU.koi8r"
LC_MEASUREMENT="ru_RU.koi8r"
LC_IDENTIFICATION="ru_RU.koi8r"
LC_ALL=


МОжет надо выставить LC_ALL ? И как это сделать?
 

fog

Рыцарь Джедай
установка локали, кажется, не всегда помогает

тогда можно так

PHP:
function strUp($string)
	{ 
	return strtr($string, "абвгдеёжзийклмнорпстуфхцчшщъьыэюя", "АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯ");
	}
 

rudik

Developer
Надо сделать так чтоб помогала, так как сервер хостинговый и меня не поймут клиенты.
 

tony2001

TeaM PHPClub
>установка локали, кажется, не всегда помогает
"кажется" ?
 

tony2001

TeaM PHPClub
"кажется" - это очень понятное описание проблемы.
зато сбить с толку товарища у тебя получилось.
 

Sash [None]

Новичок
Господа, знаю, что вопрос не потеме и обтирался кучу раз, но я что-то найти не могу, мне нужно из $str_win_1251 получить $str_koi8_R. Хелпаните пожалуйста!
 

rudik

Developer
Как настроить сервер чтоб по дефолту, без установки locale конвертировался русский текст KOI-8.
 

tony2001

TeaM PHPClub
выставить у сервера соответствующую кодировке текста локаль.
только я непонимаю - если у тебя текст вдруг будет в нескольких кодировках - ты сервер будешь перенастраивать каждый раз?
 

rudik

Developer
Меня один юзер задолбал, пишет что на других серверах все работает без setlocale.

Как в Linux Red Hat поставить setlocale в KOI-8R?
 
Сверху