ошибку не дает и работу не выполняет.
слышал что надо setlocale пользовать...
в общем:
setlocale(LC_ALL, 'ru_RU.CP1251');
$text = strtolower($text);
текст написан на русском...
кодировка страницы UTF-8...
может вместо CP1251 надо что либо другое вписать?
если да то что?
всем спасибо!
Спустя 26 минут, 31 секунда (7.03.2010 - 01:19) eLuge написал(а):
для работы с utf и прочими многобайтными кодировками существуют mb_* функции.
http://php.net/mb_strtolower например
http://php.net/mb_strtolower например
Спустя 11 минут, 56 секунд (7.03.2010 - 01:30) MatrixGod написал(а):
возвращает бог знает что...
вместо букв куча разных символов...
что делать?
вместо букв куча разных символов...
что делать?
Спустя 1 час, 30 минут, 59 секунд (7.03.2010 - 03:01) Oyeme написал(а):
function strtolowerx($txt) {
$txt=strtolower(strtr($txt, "АБВГДЕЗИЙКЛМНОПСТУФХЦШЩЪЫЬЭ", "абвгдезийклмнопстуфхцшщъыьэ"));
return ($txt);
}
echo strtolowerx('ТЕКСТ');
Это мне помогло - кодировка не помогала,и конвертация.
Спустя 6 часов, 33 минуты, 1 секунда (7.03.2010 - 09:34) baston написал(а):
Цитата (MatrixGod @ 7.03.2010 - 01:30) |
возвращает бог знает что... вместо букв куча разных символов... что делать? |
Смените кодировку в редакторе кода и в браузере снимите флажок с опции "Автовыбор".
В-общем, проверяйте в разных условиях.