sql >> Database >  >> RDS >> Mysql

Mysql-tabellen converteren van latin1 naar utf8

De reden waarom de strings 'Drü' en 'Dru' evalueren als hetzelfde is dat in de utf8_general_ci sortering, tellen ze als "hetzelfde". Het doel van een verzameling voor een tekenset is om een ​​set regels te geven over wanneer strings hetzelfde zijn, wanneer de ene voor de andere sorteert, enzovoort.

Als u een andere set vergelijkingsregels wilt, moet u een andere sortering kiezen. U kunt de beschikbare sorteringen zien voor de utf8 tekenset door SHOW COLLATION LIKE 'utf8%' . te geven . Er zijn een aantal sorteringen bedoeld voor tekst die meestal in een specifieke taal is; er is ook de utf8_bin collatie die alle tekenreeksen vergelijkt als binaire tekenreeksen (d.w.z. ze vergelijkt als reeksen van nullen en enen).



  1. converteer string naar datum php

  2. Maak een bash-script voor het bewaken van MySQL-query's

  3. Hoe ontsnap ik aan speciale tekens in MySQL?

  4. verander tabel hernoem kolom in Oracle-database