Erreur 1115 (42000) : jeu de caractères inconnu : 'utf8mb4'
P粉512729862
2023-08-28 11:56:56
<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>
Vous pouvez essayer :
Ouvrez le fichier SQL via l'éditeur de texte, recherchez et remplacez tout
Importez à nouveau.
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.