نوید
09-18-2009, 10:40 AM
سلام
یکی از کاربران راه حل قطعی رفع علامت ؟ را پیدا کرده که در اینجا قرار میدیم.
<?php
// your connection
mysql_connect("host","user","password");
mysql_select_db("database");
// convert code
$res = mysql_query("SHOW TABLES");
while ($row = mysql_fetch_array($res))
{
foreach ($row as $key => $table)
{
mysql_query("ALTER TABLE " . $table . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
echo $key . " =&gt; " . $table . " CONVERTED<br />";
}
}
?>
منبع : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
بعد از وارد كردن اطلاعات sql توي كد بالا، كد رو توي يه فايل به اسمه myfile.php كپي كنيد، بعد آپلود كنيد و از توي مرورگر بارگيريش كنيد ( بازش كنيد! )
مشكل به خاطر collation mysql هستش، كه با اجراي اين اسكريپت utf8 ميشه و اين مشكل بزرگ از بين ميره.
یکی از کاربران راه حل قطعی رفع علامت ؟ را پیدا کرده که در اینجا قرار میدیم.
<?php
// your connection
mysql_connect("host","user","password");
mysql_select_db("database");
// convert code
$res = mysql_query("SHOW TABLES");
while ($row = mysql_fetch_array($res))
{
foreach ($row as $key => $table)
{
mysql_query("ALTER TABLE " . $table . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
echo $key . " =&gt; " . $table . " CONVERTED<br />";
}
}
?>
منبع : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
بعد از وارد كردن اطلاعات sql توي كد بالا، كد رو توي يه فايل به اسمه myfile.php كپي كنيد، بعد آپلود كنيد و از توي مرورگر بارگيريش كنيد ( بازش كنيد! )
مشكل به خاطر collation mysql هستش، كه با اجراي اين اسكريپت utf8 ميشه و اين مشكل بزرگ از بين ميره.