sql >> Databasteknik >  >> RDS >> Mysql

Konvertera mysql-tabeller från latin1 till utf8

Anledningen till att strängarna 'Drü' och 'Dru' utvärdera som samma är det i utf8_general_ci sammanställning, de räknas som "samma". Syftet med en sortering för en teckenuppsättning är att tillhandahålla en uppsättning regler för när strängar är samma, när den ena sorterar före den andra och så vidare.

Om du vill ha en annan uppsättning jämförelseregler måste du välja en annan sammanställning. Du kan se de tillgängliga sorteringarna för utf8 teckenuppsättning genom att utfärda SHOW COLLATION LIKE 'utf8%' . Det finns ett gäng sammanställningar avsedda för text som mestadels är på ett specifikt språk; det finns också utf8_bin kollation som jämför alla strängar som binära strängar (dvs. jämför dem som sekvenser av 0:or och 1:or).



  1. Slinga över resultatuppsättningar i MySQL

  2. Android Sqlite prestanda

  3. Varför respekterar inte PL/SQL privilegier som ges av roller?

  4. LOWER() – Konvertera till gemener i PostgreSQL