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

MySQL C# tekstkodningsproblemer

Der er to ting, du skal gøre for at understøtte UTF-8 i ADO.NET Entity-rammearbejdet (eller generelt ved at bruge MySQL .NET Connector):

  1. Sørg for, at sorteringen af ​​din database med tabel er en UTF-8-sortering (dvs. utf8_general_ci eller en af ​​dens relationer)
  2. Tilføj Charset=utf8; til din forbindelsesstreng.

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

Jeg er ikke sikker, men kodningen kan være forskel på store og små bogstaver; Jeg fandt, at CharSet=UTF8; virkede ikke for mig.



  1. Er det muligt for SQL Output-sætning at returnere en kolonne, der ikke er indsat?

  2. Introduktion til midlertidige tabeller i SQL Server

  3. Opret triggerfejl:ugyldig syntaks

  4. Data fra to tabeller med samme kolonnenavne