phpbar.de logo

Mailinglisten-Archive

MySQL Umlaut-Sortierung

MySQL Umlaut-Sortierung

Alexander Skwar mysql_(at)_lists.phpcenter.de
Wed, 29 Aug 2001 07:47:55 +0200


So sprach »Norbert Pfeiffer« am 2001-08-29 um 03:05:08 +0200 :
> das 'e' wuerde ich dann eher weglassen und dafuer
> auch noch das 'ß' mit reinnehmen:

Stimmt.  Ich habe mir letztens mal was in PHP geschrieben, wofür ich
alle Umlaute durch "normale" Zeichen ersetzt habe:

   $searches = array(
     'Ä', 'ä', 'Â', 'â', 'Á', 'á', 'À', 'à', 'Ã', 'ã',
                                                       'Ç', 'ç',
               'Ê', 'ê', 'É', 'é', 'È', 'è',
               'Î', 'î', 'Í', 'í', 'Ì', 'ì',
                                             'Ñ', 'ñ',
     'Ö', 'ö', 'Ô', 'ô', 'Ó', 'ó', 'Ò', 'ò', 'Õ', 'õ',
     'Ü', 'ü', 'Û', 'û', 'Ú', 'ú', 'Ù', 'ù',
                                                       'Ý', 'ý',
                                                       'ß'
   );
   $replaces = array(
     'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a',
                                                       'C', 'c',
               'E', 'e', 'E', 'e', 'E', 'e',
               'I', 'i', 'I', 'i', 'I', 'i', 
     'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o',
     'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 
                                                       'Y', 'y',
                                                       'ss'
   );

Hierbei ersetze ich jedes Zeichen aus dem Array $searches duch das
entsprechende Zeichen aus $replaces.  Also Ä -> A, Ç -> C etc. pp.. Vlt.
hilft's ja, da es "etwas" ausführlicher ist...

Alexander Skwar
-- 
How to quote:	http://learn.to/quote (german) http://quote.6x.to (english)
Homepage:	http://www.digitalprojects.com   |   http://www.iso-top.de
   iso-top.de - Die günstige Art an Linux Distributionen zu kommen
		Uptime: 16 hours 33 minutes

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive