hotti: utf8_encode, aber \n, \r\n, \r sollen erhalten bleiben

Beitrag lesen

hi,

echo "foo.value = '" . utf8_encode($bar) . "';";
PS: Kontextwechsel sind beachtet

Achterbahn-Kontextwechsel mit Entgleisung. Warum?:

echo() gibt Oktetten aus auf STDOUT. Das ist OK, denn STDOUT erwartet Oktetten. utf8_encode() jedoch macht aus Oktetten einen UTF-8-kodierten String.

Einfacher Test (heute noch, zack, zack!!!11), Quelldatei in UTF-8:

echo 'ä', utf8_encode('ä');

Das 'ä' ist OK, der Rest ist Murks ;)

Hotti