Проблем с търсачка

MontefuckeR

Registered
Пиша ви от името на KZ
Ае пичове неска си написах една търсачка, лесна е но не открива резултати написани в полето на Кирилица, само открива на латиница и не мога да си обесня що така става ето кодчето:

<?php
include "config.php";
if ($_GET['submit'])
{
$duma = $_GET['duma'];
if(strlen($duma) < 2)
{
echo "Грешно търсене! Пробвайте с дума която съдържа повече от 2 симбола.";
}
else
{
$sql = "SELECT * FROM music WHERE ispylnitel LIKE '%$duma%' OR pesen LIKE '%$duma%'";
$result = mysql_query($sql);
$broi = mysql_num_rows($result);
if($broi == 0)
{
echo "Няма намерени резултати!";
}
else{
while($row = mysql_fetch_assoc($result))
{
$ispylnitel = $row['ispylnitel'];
$pesen = $row['pesen'];
echo "$ispylnitel - $pesen <br>";
}
}
}
}
?>

А ето и формата от която се търси, която се намира в индекс.пхп

<form action="search.php" method="get">
Търсачка: <input type="text" name="duma"><br>
<input type="submit" name="submit" value="Търси!">
</form>
 
Код:
 $duma = urldecode($_GET['duma']);
или просто ехо какво изкарва?

и
Код:
$result = mysql_query($sql) or die(mysql_error());
 
<?php
include "config.php";
if ($_GET['submit'])
{
$duma = $_GET['duma'];
if(strlen($duma) < 2)
{
echo "Грешно търсене! Пробвайте с дума която съдържа повече от 2 симбола.";
}
else
{
$sql = "SELECT * FROM music WHERE ispylnitel LIKE '%$duma%' OR pesen LIKE '%$duma%'";
$result = mysql_query($sql) or die (mysql_error());
$broi = mysql_num_rows($result);
if($broi == 0)
{
echo "Няма намерени резултати!";
}
else{
while($row = mysql_fetch_assoc($result))
{
$ispylnitel = $row['ispylnitel'];
$pesen = $row['pesen'];
echo "$ispylnitel - $pesen <br>";
}
}
}
}
?>
И добави в config-а си
$chars="SET CHARACTER SET cp1251";
mysql_query($chars);
 
Мисля че проблема е в кодировката и в базата сигурно се записват маймуни и от там няма как да ти намери квото и да било.
Провери!
 

Горе