Guten Morgen.
Zitat von
faux:
Wo genau liegt der Unterschied zwischen latin1, utf8,
ascii etc.?
Vereinfacht ausgedrückt: Ein character set ordnet jedem Bild eines Buchstaben (glyph) einen Code zu. Eine Collation ordnet jedem Code eine Ordnungszahl zu, wodurch eine sinnvolle Sortierung erst möglich wird. US-
ASCII ist der fast allen single-byte character sets zugrunde liegende 7 bit subset (code 0 bis 127). UTF8 ist ein multi-byte character set, der double-byte
Unicode (UTF16) über einen byte-stream codiert, so dass man single-byte code libraries verwenden kann. LATIN1 ermöglicht in der SBCS-Welt eine Lokalisierung, die auch unter verschiedenen Betriebsystemen reibungslos funktioniert.
Die Macher von
MySQL liefern ihr
DBMS mit einer Grundeinstellung aus:
Im Handbuch zu Version 4.0.5 steht
4.6
MySQL Localisation and International Usage
4.6.1 The Character Set Used for Data and Sorting
By default,
MySQL uses the ISO-8859-1 (Latin1) character set with sorting according to Swedish/Finnish. This is the character set suitable in the USA and western Europe.
Schau doch mal in das entsprechende Kapitel des Handbuchs. Dort stehen eine ganze Reihe hilfreiche Angaben zur Vorgehensweise, wenn du deine Installation auf German umstellen möchtest.
Grüße vom marabu