Seit einiger Zeit benutze ich phpMyAdmin, um meine lokalen MySQL-Datenbanken zu verwalten. Etwas, was ich langsam beherrsche, sind die richtigen Zeichensätze für meine Datenbank. Ich habe mich für UTF-8 entschieden, weil es die beste Kompatibilität bietet (da meine XHTML-Vorlagen als UTF-8 übertragen werden), aber eine Sache, die mich verwirrt, sind die verschiedenen Optionen für UTF-8, die mir in der phpMyAdmin-Oberfläche präsentiert werden?
Die beiden, die ich isoliert habe, sind:
- utf8_general_ci
- utf8_unicode_ci
Also meine Frage ist: Was ist der Unterschied zwischen den general
und unicode
Varianten von utf8
in MySQL? (Ich habe gelernt, dass ci
eine Abkürzung für "case-insensitive" ist)
Jede Hilfe in diesem Angelegenheit wäre sehr dankbar.