PDA

View Full Version : نمایش کاراکتر ها به صورت ؟؟؟؟؟؟



alirezador
شنبه 20 آبان 1385, 19:47 عصر
سلام
من یک پایگاه داده دارم که یک مقدار متن فارسی تو اون هست و تو mysql هستش و وقتی این پایگاه را در phpmyadmin نمایش میدم محتواش را درست نشون میده یعنی کاملا فارسی ولی وقتی خودم با php یک برنامه می نویسم که محتواش را نشون بده علامت سوال نشون میده

این هم برنامه خودم:


mysql_connect("localhost","root","password")or die(mysql_error());
mysql_select_db("db");
$q="select * from table1 ";
$result=mysql_query($q);
while($row=mysql_fetch_array($result))
{

echo $row[2]."<br>";
}

armin390
شنبه 20 آبان 1385, 20:13 عصر
بارها راجع به این موضوع بحث شده بین دوستان!!
بگردی جوابت رو میابی

Arman_gh
دوشنبه 22 آبان 1385, 17:41 عصر
encoding پایگاه داده MySQL شما برابر با utf8_persian_ci هست یا نه؟

حدهدحد
پنج شنبه 23 آذر 1385, 01:49 صبح
عزیزم باید اطلاعاتت رو از توی پی اچ پی برای پایگاه داده بفرستی تا به کد مربوطه تبدیل و در پایگاه ذخیره بشه ؟
خودت دستی از توی پایگاه داده وارد نکنی فقط از توی پی اچ پی

bassplayer
دوشنبه 11 دی 1385, 12:58 عصر
اگه هنوز کشکلت حل نشده از این کد استفاده کن :

<?php
$link=mysql_connect("localhost","root","password")or die(mysql_error());
mysql_select_db("db");
$q="select * from table1 ";

mysql_query("SET NAMES 'utf8'", $link);

$result=mysql_query($q);
while($row=mysql_fetch_array($result))
{

echo $row[2]."<br>";
}
?>

cybercoder
سه شنبه 12 دی 1385, 14:57 عصر
جستجو پیش از پرسش