farzadsmc
پنج شنبه 19 تیر 1393, 18:14 عصر
سلام
من در نمایش اطلاعات فارسی مشکل دارم.
چطوری باید یونیکد رو به mysql بفهمونم؟
$con = mysqli_connect("localhost","user1","pass1","db1");
mysql_query ("set character_set_results='utf8'");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM `info`");
while($row = mysqli_fetch_array($result)) {
echo $row['name'];
}
mysqli_close($con);
این رو هم امتحان کردم :
mysql_query('set names "utf8"');
این رو در صفحه اضافه کردم :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
نوع فیلد در دیتابیس هم utf8_general_ci هست و در خود دیتابیس مشکلی در نمایش آن نیست.
خروجی بصورت علامت نشون داده میشه.
با تشکر
من در نمایش اطلاعات فارسی مشکل دارم.
چطوری باید یونیکد رو به mysql بفهمونم؟
$con = mysqli_connect("localhost","user1","pass1","db1");
mysql_query ("set character_set_results='utf8'");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM `info`");
while($row = mysqli_fetch_array($result)) {
echo $row['name'];
}
mysqli_close($con);
این رو هم امتحان کردم :
mysql_query('set names "utf8"');
این رو در صفحه اضافه کردم :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
نوع فیلد در دیتابیس هم utf8_general_ci هست و در خود دیتابیس مشکلی در نمایش آن نیست.
خروجی بصورت علامت نشون داده میشه.
با تشکر