Ich versuche herauszufinden, welchen Vergleich ich für verschiedene Arten von Daten verwenden sollte. 100% des Inhalts, den ich speichern möchte, werden vom Benutzer übermittelt.UTF-8: Allgemein? Behälter? Unicode?
Mein Verständnis ist, dass ich UTF-8 General CI (Case-Insensitive) anstelle von UTF-8 Binary verwenden sollte. Allerdings kann ich keinen klaren Unterschied zwischen UTF-8 General CI und UTF-8 Unicode CI finden.
- Sollte ich von Benutzern eingereichte Inhalte in UTF-8 General oder UTF-8 Unicode CI-Spalten speichern?
- Für welche Art von Daten würde UTF-8 Binär anwendbar sein?
Seitennotiz, anstelle von 'utf8', verwenden Sie stattdessen 'utf8mb4' für die volle UTF-8-Unterstützung. Kommentieren hier, weil die Antworten auf diese populäre Frage nicht darauf eingehen. https://mathiasbynens.be/notes/mysql-utf8mb4 –
Wenn Sie Fall Faltung wollen, aber Akzent Empfindlichkeit, bitte eine Anfrage an http://bugs.mysql.com. –
Oder klicken Sie auf "Affects Me" auf https://bugs.mysql.com/bug.php?id=58797 und fügen Sie einen Kommentar hinzu. –