Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Problemas de codificação de texto MySQL C#


Há duas coisas que você precisa fazer para suportar UTF-8 no trabalho do ADO.NET Entity Frame (ou em geral usando o MySQL .NET Connector):
  1. Certifique-se de que a ordenação do banco de dados da tabela seja uma ordenação UTF-8 (ou seja, utf8_general_ci ou uma de suas relações)

  2. Adicione Charset=utf8; à sua cadeia de conexão.
    "Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
    

Não tenho certeza, mas a codificação pode diferenciar maiúsculas de minúsculas; Descobri que CharSet=UTF8; não funcionou para mim.