PHP: iconv_substr($_GET['q'],0,25, 'UTF-8'); $_GET['q']=strtolower($_GET['q']); $sql = "SELECT `id`, LOWER (name), LOWER(desc), `file` FROM `files` WHERE `name` LIKE '%".$_GET['q']."%' OR `desc` LIKE '%".$_GET['q']."%' ORDER BY `id` DESC LIMIT 50"; $r=mysql_query($sql,$conn); $row=mysql_fetch_assoc($r) не ищет по русским символам. Кодировка БД: utf8_unicode_ci
попробуй декодировать данные, прежде чем их обрабатывать http://ru2.php.net/rawurldecode и смотри что приходит на скрипт, сделай echo данных также может кодировка файла