Mysql
 sql >> Base de données >  >> RDS >> Mysql

Problèmes d'encodage de texte MySQL C#

Il y a deux choses que vous devez faire pour prendre en charge UTF-8 dans le cadre d'entité ADO.NET (ou en général en utilisant le connecteur MySQL .NET) :

  1. Assurez-vous que le classement de votre base de données de table est un classement UTF-8 (c'est-à-dire utf8_general_ci ou une de ses relations)
  2. Ajouter Charset=utf8; à votre chaîne de connexion.

    "Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
    

Je ne suis pas certain, mais l'encodage peut être sensible à la casse ; J'ai trouvé que CharSet=UTF8; n'a pas fonctionné pour moi.