Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: MySQL und Collations

  Alt 17. Sep 2006, 08:11
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
  Mit Zitat antworten Zitat