-
نمایش ؟ داده فارسی
بسم الله الرحمن الرحیم
با سلام
کد اتصال به پایگاه داده به شکل زیر است:
کد:
<?php$c=mysql_connect("localhost","root","");
mysql_select_db("office",$c);
$r=mysql_query("select * from student");
while($row=mysql_fetch_assoc($r))
{
echo $row["n"];
echo " ";
echo $row["f"];
echo "<br/>";
}
mysql_close($c);
?>
ولی داده های فارسی را به شکل ? نمایش می دهد؛ در صورتیکه collation را utf8_persian_ci ست کردم.
وقتی کد زیر را اضافه می کنم؛ مسئله مرتفع می شود:
کد:
mysql_query("set character set utf8",$c);
چرا باید در کد هم دوباره ست شود؟
با سپاس فراوان:n16: