Was MySQL Sortierung/Zeichensatz sollte ich verwenden für Englisch und Spanisch?

Baue ich eine PHP5-Anwendung mit MySQL für Englisch und Spanisch sprechen. Soll ich den Zeichensatz und collation auf UTF8 konvertieren und dann alles in die Datenbank mit mbstring? Oder, sollte ich eine Art latin-Zeichensatz unterstützt sowohl Englisch und Spanisch? Die Anwendung ist streng UNS nur und es muss nicht auf das gesamte internationale Spektrum der Sprachen.

Bin ich mit CodeIgniter auf die meisten Projekte. Mir ist nur aufgefallen das CI-Datenbank-Einstellungen.

$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';

So, ich nehme an, diese beiden Einstellungen sollten gut sein. Ich nehme an, ich muss einen reset der MySQL-Datenbank char set und jeder Sortierung-Einstellungen auf die db und die Tabellen?

utf8 + utf8_latin_ci
stick mit utf8. unabhängig davon, wie wenige (oder viele) Sprachen, die Sie unterstützen jetzt mit utf8-jetzt wird die Notwendigkeit beseitigen, für die Zeichensatz-Konvertierungen auf der Straße, wenn die PHBs zwangsläufig weitere Sprachen hinzufügen.

InformationsquelleAutor jjwdesign | 2011-10-25

Schreibe einen Kommentar