زمان انتشار:
جمعه 20 اسفند 1400
رفع مشکل Unknown Collation: Utf8mb4_unicode_520_ci در Phpmyadmin
یکی از ارور ها و مشکلات شایع در هنگام ایمپورت کردن فایل دیتابیس در phpmyadmin که ممکن است زمان زیادی از شما بگیرد خطای #۱۲۷۳ – Unknown collation: ‘utf8mb4_unicode_520_ci’ می باشد که پس از مواجه شدن با این خطا پروسه ایمپورت کردن دیتابیس در سایت شما لغو می گردد و ادامه انجام فعالیت کنسل می شود.
مشکل ایمپورت کردن دیتابیس در phpmyadmin
این مشکل در اکثر اوقات در کنترل پنل DirectAdmin پیش می آید، زمانی که شما بخواهید یک فایل دیتابیس که قبلا از یک سایت که کنترل پنل آن Cpanel بوده است و از دیتابیس یک سایت سی پنل خروجی گرفته شده است در دایرکت ادمین آپلود نمایید این مشکل برای شما پیش می آید.
بصورت کلی این مشکل بخاطر encoding ها می باشد که در سی پنل از charset هایی استفاده می گردد که در دایرکت ادمین شناخته شده نیست.
این مشکلی هیچ ارتباطی با قالب وردپرس سایت شما ندارد.
روش رفع مشکل بسیارساده می باشد با یک replace کردن ساده میتوانید مشکل را رفع نمایید.
1. برای رفع این مشکل می توانید از وایرایشگرهای متن مانند ++Notepad استفاده نمایید. بر روی فایل دیتابیسی که با پسوند sql. می باشد کلیک راست نموده و گزینه
"++Edit With Notepad" را انتخاب نمایید و چند لحظه صبر نمایید تا دیتابیس شما باز شود.
2. در صفحه باز شده برروی کیبورد کلید های ترکیبی Ctrl+H را فشار دهید تا پنجره Replace برای شما نمایش داده شود و ۲ کادر در این پنجره قرار دارد یکی از این کادر ها مربوط به
"Find What" می باشد و کادر بعدی
"Replace with" می باشد که در کادر اولی باید عبارتی که باید دنبال آن هستید را وارد نمایید و در فیلد دوم باید عبارتی که میخواهیم جایگزین شود را وارد نمایید.
در کادر
"Find what" عبارت
"utf8mb4_unicode_520_ci" را وارد نمایید در کادر
"Replace with" عبارت
"utf8_persian_ci" را وارد نمایید سپس مطابق تصویر زیر سپس بر روی
"replace all" کلیک نمایید تا همه عبارات جایگزین گردند.
3. مجدد در کادر
"Find what" عبارت
"CHARSET = utf8mb4" را وارد نمایید در کادر
"Replace with"عبارت
"CHARSET = utf8" را وارد نمایید سپس مطابق تصویر زیر سپس بر روی
"Replace all" کلیک نمایید تا همه عبارات جایگزین شوند.
بعد از انجام عملیات، فایل دیتابیس را ذخیره نمایید و مجددا آن را در phpmyadmin ایمپورت نمایید.