دوستان با كمي جستجو توي شبكه جهاني! بالاخره تونستم راه حل مشكل فارسي نوشتن يا همون مشكل ؟ رو پيدا كنم!

کد:
<?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 . " => " . $table . " CONVERTED<br />";
  }
}
?>
منبع : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]

بعد از وارد كردن اطلاعات sql توي كد بالا، كد رو توي يه فايل به اسمه myfile.php كپي كنيد، بعد آپلود كنيد و از توي مرورگر بارگيريش كنيد ( بازش كنيد! )

مشكل به خاطر collation mysql هستش، كه با اجراي اين اسكريپت utf8 ميشه و اين مشكل بزرگ از بين ميره.

نمونه‌ش اينجا : [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]