Mysql
 sql >> Database >  >> RDS >> Mysql

Problemi di codifica del testo MySQL C#

Ci sono due cose che devi fare per supportare UTF-8 nel framework ADO.NET Entity (o in generale usando MySQL .NET Connector):

  1. Assicurati che le regole di confronto del tuo database di tabelle siano UTF-8 (ad esempio utf8_general_ci o uno dei suoi parenti)
  2. Aggiungi Charset=utf8; alla stringa di connessione.

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

Non ne sono sicuro, ma la codifica potrebbe fare distinzione tra maiuscole e minuscole; Ho trovato che CharSet=UTF8; non ha funzionato per me.