حتما phpMyAdmin رو می شناسید، برنامه ای است برای مدیریت پایگاه داده در سمت سرور، مشابهی برای بانک های معروف و کاربردی دیگه براش ندیدم و سمت سرور بودنش کار رو در برخی موارد خیلی خیلی ساده می کنه. به هر حال این مطلب برای این ارسال نشده که محاسن و معایب phpMyAdmin رو بگم.

همیشه برام سوال بوده که چرا phpMyAdmin نمی تونه درست فارسی رو نمایش بده یا چرا نمی شه باهاش متن های فارسی وارد جداول کرد.

و نمی دونم چرا هیچ وقت، وقتی نمی ذاشتم تا ببینم مشکلش کجاست... چند روز پیش اومدم همچین همتی به خرج دادم و بالاخره بعد از حدود نیم ساعت از اولین برخورد هام با کد phpMyAdmin خط مورد دار رو پیدا کردم و عمل مشاهده و ویرایش و افزودن فارسی درست شد!!

برای این کار شما باید....


۱- فایل database_interface.lib.php در شاخهء libraries رو باز کنید.

۲- تابع PMA_DBI_postConnect را بیابید (در نسخهء من در خط ۸۰۸ قرار دارد)

۳- خطوط زیر که داخل تابع PMA_DBI_postConnect قرار دارند را کامنت کنید (این خطوط در سیستم من خطوط ۸۶۹ و ۸۷۰ می باشند)


PMA_DBI_query('SET NAMES ' . $mysql_charset . ';', $link,
PMA_DBI_QUERY_STORE);

۴- فایل را ذخیره کنید و از امکانات فارسی phpMyAdmin استفاده کنید


منبع : وبلاگ اميد متقي