strlen в кодировке utf8 не правильно работает...mb_strlen($a,'UTF-8'));В чудеса не верю, но этот случай реально заставляет задуматься про бубен и куклу вуду.
Пример:
Есть идеи, что за леший?PHP:<? $a = "6Ы│_"; $n = strlen($a); if ($n != 4) print "ERROR. Count detected = ".$n." and correct number is 4"; else print "OK"; ?>
if ($n != 4) выдаст чушь... надо if ($n !== 4)