Не ищет русские символы
1.
3DwEp (13.09.2010 / 20:48)
Всем привет. Написал поиск по таблице, но почему-то не ищет русские символы. Только английские и цифры. Вот сам поиск:
http://galaup.ru/services/base/search.php
код:
$db = mysql_connect("localhost","galau111_site","*******");
mysql_select_db("galau111_base",$db);
mysql_query('SET NAMES utf8');
$query = "SELECT * FROM uz WHERE UPPER(planet) LIKE '%".strtoupper($_POST['planet'])."%'";
$result = mysql_query($query) or die("Запрос ошибочный");
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_NUM)) {
print "\t<tr>\n";
for ($i=1;$i<=4;$i++) { print "\t\t<td>$line[$i]</td>\n"; }
print "\t</tr>\n";
}
print "</table>\n";
mysql_free_result($result);
2.
3DwEp (13.09.2010 / 20:49)
не подскажите в чём дело? как исправить, или может кто-то предложит свой вариант поиска) заранее спасибо
3.
ramzes (13.09.2010 / 21:12)
strtoupper, strtolower не реагируют на кириллицу
4.
3DwEp (13.09.2010 / 21:53)
3, что сделать чтобы искало?
5.
Олег (14.09.2010 / 10:11)
Попробуй мулитибайтовые аналоги этих функций — mb_strtoupper, mb_strtolower соответсвенно.
URL:
https://visavi.net/topics/13667