Maison  >  Questions et réponses  >  le corps du texte

Erreur 1115 (42000) : jeu de caractères inconnu : 'utf8mb4'

<p>J'ai un dump MySQL et j'essaie de le restaurer en utilisant : </p> <pre class="brush:php;toolbar:false;">mysql -u"nom d'utilisateur" -p"mot de passe" --host="127.0.0.1" mysql_db </pre> <p>Cependant, cela renvoie l'erreur : </p> <pre class="brush:php;toolbar:false;">ERREUR 1115 (42000) à la ligne 3231 : jeu de caractères inconnu : 'utf8mb4'</pre> <p>Voici la ligne 3231-3233 : </p> <pre class="brush:php;toolbar:false;">/*!50003 SET caractère_set_client = utf8mb4 */ ; /*!50003 SET caractère_set_results = utf8mb4 */ ; /*!50003 SET collation_connection = utf8mb4_general_ci */ ;</pre> <p>J'utilise MySQL 5.1.69. Comment puis-je résoudre cette erreur ? </p>
P粉512729862P粉512729862419 Il y a quelques jours416

répondre à tous(2)je répondrai

  • P粉081360775

    P粉0813607752023-08-29 11:02:52

    Vous pouvez essayer :

    Ouvrez le fichier SQL via l'éditeur de texte, recherchez et remplacez tout

    utf8mb4 to utf8

    Importez à nouveau.

    répondre
    0
  • P粉547362845

    P粉5473628452023-08-29 10:41:20

    Votre version ne prend pas en charge ce jeu de caractères, je crois que 5.5.3 l'a introduit. Vous devez mettre à niveau MySQL vers la version utilisée pour exporter ce fichier.

    L'erreur est évidente : vous définissez un certain jeu de caractères dans votre code, mais votre version de MySQL ne le prend pas en charge et ne le sait donc pas.

    Basé sur https://dev.mysql. com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

    Alors peut-être que vous pouvez le régler sur utf8, fermer les yeux et espérer, mais cela dépend de vos données et je ne le recommande pas.

    répondre
    0
  • Annulerrépondre