sql >> Database >  >> RDS >> Mysql

Problemen met MySQL C#-tekstcodering

Er zijn twee dingen die u moet doen om UTF-8 te ondersteunen in het ADO.NET Entity-framework (of in het algemeen met behulp van de MySQL .NET Connector):

  1. Zorg ervoor dat de sortering van uw database of tabel een UTF-8-sortering is (d.w.z. utf8_general_ci of een van zijn relaties)
  2. Voeg Charset=utf8; . toe naar uw verbindingsreeks.

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

Ik weet het niet zeker, maar de codering kan hoofdlettergevoelig zijn; Ik heb gevonden dat CharSet=UTF8; werkte niet voor mij.



  1. PDO - Fatale fout:aanroep van een lidfunctie fetch() op een niet-object

  2. Array-elementen sorteren

  3. Hoe AUTO_INCREMENT opnieuw in te stellen in MySQL

  4. Uitdrukkingen gebruiken om gegevens van database te filteren