[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: strtolower
flint
Здраствуйте, хочу чтобы текст введеный в input был в нижнем регистре, стандартной функцией strtolower это не получается сделать, имею в виду русский текст. Есть какие нибудь простые альтернативы решения этой задачи?



Спустя 3 минуты, 28 секунд (10.05.2011 - 21:20) sharki написал(а):
Используй
$str = mb_strtolower($str, 'UTF-8');

Спустя 2 минуты, 12 секунд (10.05.2011 - 21:22) flint написал(а):
то что надо, спасибо smile.gif

Спустя 1 минута, 16 секунд (10.05.2011 - 21:23) sharki написал(а):
А так на будущее большенство строковых функций имеют аналоги с префиксом mb_ надо просто дополнять к функции и смотреть гугл)

Спустя 1 час, 6 минут, 2 секунды (10.05.2011 - 22:29) inpost написал(а):
Для кодировки UTF-8 часть функций имеют их аналог с использованием mb библиотеки, и в начале дописывается mb_ , более подробно на php.net.
Дело в том, что в UTF-8 некоторые (или все) буквы имеют 2 байта, а обычная функция считает количество байтов, поэтому 1 буква расценивается как 2 байта! Это было исправлено в библиотеке mb_
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.