رفع خطای "Unknown collation: 'utf8mb4_0900_ai_ci'"
خطای "Unknown collation: 'utf8mb4_0900_ai_ci'" معمولاً زمانی رخ میدهد که شما میخواهید از کلاسیون `utf8mb4_0900_ai_ci` در MySQL استفاده کنید، اما نسخهی MySQL شما از این کلاسیون پشتیبانی نمیکند. این کلاسیون از MySQL 8.0 به بعد معرفی شده است.
برای رفع این مشکل، چندین راه حل دارید:
1) بهروزرسانی MySQL
بهترین راه حل این است که MySQL خود را به نسخه 8.0 یا بالاتر بهروزرسانی کنید. این کار به شما اجازه میدهد که از کلاسیونهای جدیدتر و امکانات بهتر استفاده کنید.
2) تغییر کلاسیون
اگر نمیتوانید MySQL خود را بهروزرسانی کنید، باید کلاسیون جداول و یا ستونهایی که این خطا را ایجاد میکنند، تغییر دهید. برای این کار:
الف) میتوانید به کلاسیونهای قدیمیتر مانند `utf8mb4_general_ci` یا `utf8mb4_unicode_ci` تغییر دهید. به عنوان مثال:
برای این کار توسط یک ویرایشگر مثل ورد میتوانید کلاسیون utf8mb4_0900_ai_ci را به utf8mb4_unicode_ci تغییر دهید
فایل دیتا بیس را توسط Word باز کرده و پس از زدن کلید Cntrl +G تمامی کلاسیون های utf8mb4_0900_ai_ci را به utf8mb4_unicode_ci تغییر دهید
گروه آموزش ایران هتزنر