hotti: Zeichencode in Zeichen konvertieren / Sonderzeichen in Form

Beitrag lesen

hi,

Wie kann ich also zuverlässig in PHP einen Zeichencode in das entsprechende Zeichen konvertieren, sodass ich also aus 228 ein ä erhalte?

Soviel ich weiß, gibts die pack-Funktionen aus der Perl-Welt auch in PHP. In Perl würde das so aussehen:

  
print pack("U", 228), "\n", pack("C", 228), "\n";  

D.h., je nach Schablone wird aus dem Codepoint (228 bzw. E4, U+00E4) die entsprechende byte-Folge erzeugt, in ISO hat damit das 'ä' ein byte, in UTF-8 hingegen 2 byte.

Horst Hausmann