sql >> Databáze >  >> RDS >> Mysql

Problémy s kódováním textu MySQL C#

Pro podporu UTF-8 v rámci ADO.NET Entity (nebo obecně pomocí konektoru MySQL .NET Connector) musíte udělat dvě věci:

  1. Ujistěte se, že řazení vaší databáze tabulek je řazení UTF-8 (tj. utf8_general_ci nebo jeden z jeho vztahů)
  2. Přidejte Charset=utf8; k vašemu připojovacímu řetězci.

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

Nejsem si jistý, ale kódování může rozlišovat malá a velká písmena; Zjistil jsem, že CharSet=UTF8; nefungovalo pro mě.



  1. Použití DISTINCT a COUNT společně v dotazu MySQL

  2. Snižuje zavedení cizích klíčů do MySQL výkon

  3. kde jsou skutečná data v mysql db uložena na linuxovém stroji?

  4. Vliv fragmentace na prováděcí plány