проблема вот в чем, английские буквы переводит в маленькие, а русские нет.
Говорят что где-то в настройках php должно быть что-то типа setlocal (LC_ALL, 'ru_RU', 'win1251'). В php.ini ничего похожего не нахожу.
1. Тоня - 15 Декабря, 2006 - 11:26:23 - перейти к сообщению
2. evgenijj - 15 Декабря, 2006 - 11:50:19 - перейти к сообщению
setlocale() - это функция. Ее надо вызвать перед вызовом strtolower()
http://www.php.su/functions/?setlocale
http://www.php.su/functions/?setlocale
3. Тоня - 20 Декабря, 2006 - 09:41:41 - перейти к сообщению
пишу
setlocale(LC_ALL, 'ru_RU', 'win1251');
$k=strtolower($k);
буквы Ф, Р, Ь, Т и еще несколько не переводит
setlocale(LC_ALL, 'ru_RU', 'win1251');
$k=strtolower($k);
буквы Ф, Р, Ь, Т и еще несколько не переводит
4. evgenijj - 20 Декабря, 2006 - 10:35:02 - перейти к сообщению
У моего хостера (FreeBSD) - "ru_RU.CP1251", а на рабочем компьютере (Windows 2000) - "Russian_Russia.1251".
Возможны и другие варианты - в русских кодировках сам черт ногу сломит.