Mailinglisten-Archive |
Hallo Thomas, > -----Original Message----- > From: Technik via echtwahr.com [mailto:technik at echtwahr.com] > > Zumindest bei meinem Test-Statement: SELECT 'Ä'='A'; > > ist eine Indexerstellung nicht erforderlich, da dort gar keine Tabelle > also > > auch kein Index abgefragt wird. > my.cnf > [mysqld] > default-character-set=latin1_de > > [client] > default-character-set=latin1_de > > mysql> select 'hammer'='hämmer'; > +-------------------+ > | 'hammer'='hämmer' | > +-------------------+ > | 0 | > +-------------------+ > 1 row in set (0.03 sec) > > Also bei mir geht es wenn beide auf latin1_de gestellt sind! > allerdings sortiert er mit latin1_de nicht richtig! Ich kann wie gesagt bei dem Server leider nicht die Einstellungen für [mysqld] verändern. Eine alleinige veränderung bei [client] in ~/.my.cfg (also im user-home verzeichnis) wird zwar z.B. von mysql (also command-line client) erkannt, aber für Vergleiche ignoriert. > > mal ne frage, bei mir sagt er bei german1 folgendes: > Character set 'german1' is not a compiled character set and is > not specified > in the 'C:\mysql\\share\charsets\Index' file > wieso gibt es diese nicht? Hängt von der Version und evtl. von dem Build ab. Ich rede in diesem Fall von der MySql 4.0.16 german1 setzt (leider) Umlaute (auch in der Sortierung) gleich mit den jeweiligen Buchstaben ohne Punkte. latin1_de verarbeit/sortiert Umlaute in der "Kreutzworträtsel"-Form, also Ä=Ae ß=ss und so weiter. Allerdings soll latin1_de Probleme mit Volltextindizes machen (das wär mir hier egal). Zu den Erfahrungen mit german1 und co siehe die Kommentare in: http://www.mysql.com/doc/en/German_character_set.html Zu ssh und Umlaute: Verwendest Du bereits putty? http://www.chiark.greenend.org.uk/~sgtatham/putty/ Grüße, Michael Donning
php::bar PHP Wiki - Listenarchive