phpbar.de logo

Mailinglisten-Archive

[php] Charset bei strftime

[php] Charset bei strftime

Norbert Pfeiffer norbert at itbw.de
Don Jul 1 04:44:30 CEST 2004


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