farik
Well-Known Member
با سلام
دوستان من امروز تصميم گرفتم واسه يك ديتا بيس يك سرچ فارسي بسازم (ديتابيس از نوع mysql)ولي يك مشكل برام بوجود مياد و هر كار كردممشكل رفع نشد.
مشكل اينه كه وقتي من يك كلمه رو با متد پست از يك صفحهhtml(با يونيدutf8) به صفحه php (با يونيكدutf-8)ميفرستم كلمات فارسي به صورت كد درميان و تو جستجو كردنشون به مشكل برميخورم.
اينصفحه html:
اين صفحه php:
خوب دوستان واقعا از دوستاني كه به من كمك ميكنن پيشاپيش ممنونم....
دوستان من امروز تصميم گرفتم واسه يك ديتا بيس يك سرچ فارسي بسازم (ديتابيس از نوع mysql)ولي يك مشكل برام بوجود مياد و هر كار كردممشكل رفع نشد.
مشكل اينه كه وقتي من يك كلمه رو با متد پست از يك صفحهhtml(با يونيدutf8) به صفحه php (با يونيكدutf-8)ميفرستم كلمات فارسي به صورت كد درميان و تو جستجو كردنشون به مشكل برميخورم.
اينصفحه html:
HTML:
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>New Page 2</title>
</head>
<body>
<form method="POST" action="http://127.0.0.1/newbox/search.php">
<p><input type="text" name="key" size="20"><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>
</body>
</html>
PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">
</head>
<?php
include("db.php");
connect();
$key=$_POST['key'];
print($key);
$q="SELECT * FROM `links` WHERE `name` LIKE '%$key%'";
$sq = mysql_query($q);
print("<br>".$q." == ".$sq."<br>");
print("result(s) of your search about word \"$key\"");
while($s=mysql_fetch_array($sq))
{
print("<b>".$s['name']."</b><br>\n");
}
?>
</html>