Maison >base de données >tutoriel mysql >Comment résoudre l'erreur « System.NotSupportedException : le jeu de caractères « utf8mb3 » n'est pas pris en charge par .Net Framework » lors de l'utilisation de MySQL ?

Comment résoudre l'erreur « System.NotSupportedException : le jeu de caractères « utf8mb3 » n'est pas pris en charge par .Net Framework » lors de l'utilisation de MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-04 00:50:021043parcourir

How to Resolve

"System.NotSupportedException : le jeu de caractères 'utf8mb3' n'est pas pris en charge par .Net Framework" Erreur : une résolution

Problème :

Lorsqu'ils tentent d'exécuter un serveur avec une base de données MySQL, les utilisateurs rencontrent une longue erreur :

**[21:15:49,107] ExecuteSelectImpl : exception non gérée pour la requête de sélection "DESCRIBE Specialization"
System.NotSupportedException : le jeu de caractères « utf8mb3 » n'est pas pris en charge par .Net Framework.**

De plus, un message d'erreur lié à l'enregistrement de la table DOL.Database.ServerProperty pour la connexion à la base de données s'affiche.

Solution :

La cause sous-jacente de ce problème est une version obsolète de MySQL Connector/NET.

Résolution :

  1. Mettez à jour le package MySQL Connector/NET vers la version 8.0.28 ou ultérieure.
  2. Installez le package mis à jour à l'aide de NuGet : MySql.Data.

Correction vérifiée :

Après la mise en œuvre de la mise à jour, les deux erreurs devraient être résolues et le serveur fonctionnera correctement avec la base de données MySQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn