Однажды заметил, что strtolower русские символы не приводит к нижнему регистру. Погуглив, обнаружил, что желательно дополнительно использовать функцию setlocale и устанавливать CP1251 кодировку.
После использования этой функции ничего не поменялось. Оказывается нужной кодировки может не быть в ОС. У меня Ubuntu. Установил нужную кодировку, в итоге опять не работает. В общем перепробовал много разных вариантов, существует довольно простой и главное рабочий:
После использования этой функции ничего не поменялось. Оказывается нужной кодировки может не быть в ОС. У меня Ubuntu. Установил нужную кодировку, в итоге опять не работает. В общем перепробовал много разных вариантов, существует довольно простой и главное рабочий:
$word=mb_strtolower($word,mb_detect_encoding($word));Теперь все заработало!
Комментариев нет:
Отправить комментарий