if (!function_exists('mb_strlen'))
{
function mb_strlen($search)
{
return strlen(iconv("UTF-8","cp1251", $search));
}
}
if(empty($search) or mb_strlen($search) < 3)
Условие работает, но когда вставляешь 3 таких символа ššš -то проверка не проходит!
Не работает условие, при значении ššš
Started By kriis, июл 09 2009 20:26
1 ответов в этой теме
#2
Отправлено 09 июля 2009 - 23:46
kriis, для начала определись какую из функций ты используешь: встроенную либо свою. Во встроенную ты не передаешь кодировку, в которой находится строка (если она конечно не установлена правильно по-умолчанию). В кодировке cp1251 скорее всего нет символов š, так что конвертация будет бесполезна...
Если все варианты исключены, то нужен анализ на уровне байтов, но у тебя ещё есть много места для манёвров
Если все варианты исключены, то нужен анализ на уровне байтов, но у тебя ещё есть много места для манёвров