Mailinglisten-Archive |
Hi Christian, > Ich kann doch nicht der erste sein der über dieses > Problem stolpert. sicher nicht, auch andere versuchen ohne Nachdenken zu werkeln ... ;-) <ich will mich dabei nicht ausnehmen /> > Hat denn niemand eine Idee? okay - also mal wieder "von vorne" 1. PHP laeuft auf dem Server und hat keine Ahnung davon, welches Charset auf dem User-PC vorhanden ist ... 2. PHP sendet immer nur chr(0)-chr(255) an den Client. Zuzueglich Informationen in den Meta-Tags oder mit Funktion header(foo); - je nach Laune des Coders. 3. Der Browser versucht nun, daraus darstellbare Zeichen abzuleiten, so er passende Informationen und den 'empfohlenen' Charset beherrscht. 4. Klappt das nicht, beginnt die gestalterische Freiheit der Browser-Developer, mehr oder weniger nach RFC. Ausnahme: Man 'erschlaegt' ihn mit Entities ... Last but not least: unter UTF-8 speichert "Unired" fuer 'today is the 01.07.2004 over ...' genau '....:....#....:....#....:....#..' 32 Bytes auf die Platte, d.h. UTF-8 hin oder her, bei Bytes kleiner chr(127) passiert sowieso nix ... ;-) m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0177-2363368 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive