Mysql
 sql >> база данни >  >> RDS >> Mysql

#1115 - Неизвестен набор от знаци:'utf8mb4'

Грешката ясно посочва, че нямате utf8mb4 поддържа на вашия сървър на етап db.

Причина :вероятно локално имате MySQL версия 5.5.3 или по-висока, а на сцената/хостван VPS имате MySQL версия на сървъра по-малка от 5.5.3

Наборите от символи utf8mb4 бяха добавени в MySQL 5.5.3.

Решение 1 :Просто надстройте своя MySQL сървър до 5.5.3 (поне) - за следващия път бъдете наясно с версията, която използвате локално, за сцена и за prod, всички трябва да са еднакви.Предложение - в настоящето наборът от символи по подразбиране трябва да бъде utf8mb4 .

Решение 2 (не се препоръчва):Преобразувайте текущия набор от знаци в utf8 , след което експортирайте данните - ще се зареди добре.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблеми при свързване към mysql сървър:ГРЕШКА 2003 (HY000)

  2. ред на изпълнение в уеб среда

  3. mySQL заявка за дължина и ширина за други редове в радиус от x мили

  4. Как да изпращате имейл от MySQL 5.1

  5. Какво не е наред с тази съхранена процедура?