проблем с търсенето на кирилица

obqvi_in

Registered
Здравейте, извеждам резултат от база данни на кирилица, но не мога да търся с букви и думи на кирилица. С латинските нямам проблем. Ето и кода:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<center>
<?php
include "conn.php"; ?>

<form method="post" name="search"> 
Търсене:<input type='text' name='word' />
<br><input type='submit' name='submit' value='Търси' />
</form>

PHP:
$word = $_POST['word'];
    if (isset($_POST['submit'])) {
	 if($word == NULL) {
         echo "Полето е празно!<br>";
        }
        else {

	     $sql = "SELECT * FROM note WHERE text LIKE '%$word%'";
	     $resl = mysql_query($sql) or die (mysql_error());		 
	     $nom = mysql_num_rows($resl);
	     if ($nom == 0) {
		     echo "0 резултат";
	        }
	     else{
	         echo "Резултати: $nom<br>";
			}
	     while($search = mysql_fetch_assoc($resl))  {
		     echo "$search[text]";
	        }	
        }	
    }	
$result = mysql_query("SELECT `idx_id`, `text`, `data`, `sort` FROM note") 
or die("Error database<br>");
echo"<table>";
while ($row = mysql_fetch_assoc($result)) { 
      echo  "<tr>"  .  "<td>".$row{'text'}."</td>"  .  "<td>".$row{'data'}."</td>"  .  
     "<td>".$row{'sort'}."</td>"   .  "<td>".$row{'idx_id'}."</td>"  .  "</td></tr>";
    } 
echo"</table>";
В conn.php файл има
PHP:
 mysql_query("SET CHARACTER SET UTF8");
и ако го махна текста става на йероглифи.
 
Пробвай с phpmyadmin-а да смениш collation на базата на utf8-general-bin .
 
deam0n каза:
Пробвай с phpmyadmin-а да смениш collation на базата на utf8-general-bin .
Не видях точно такава "collation" може да си имал в предвид "uft8_bin" пробвах не става.
 
Трябва да замяня " mysql_query("SET CHARACTER SET UTF8"); с "$chars="SET NAMES utf8"; mysql_query($chars); в conn файла това е.
 

Back
Горе