Als ik met een formulier iets post, en daarin komen karakters in voor waar htmlentities op reageert, gebeurd er iets vreemds bij sommige. (heb ze natuurlijk niet allemaal getest, weet je hoeveel...)
als ik ë (e umlaut) post, en doe vervolgens met print of echo deze weer op het scherm zetten krijg VOORDAT deze met htmlentities is behandeld:
na behandeling met htmlentities($str,ENT_QUOTES); krijg ik dit:
Je kan wel raden dat ik hier niet blij mee ben.
Met PHP versie 4 gaat dit WEL goed, maar PHP versie 5 (de nieuwste) niet.
Ik heb in de changelog gekeken of hier iets over te vinden was maar nee... Ook in de bug database kan ik niets vinden.
Weet iemand hier iets van?
als ik ë (e umlaut) post, en doe vervolgens met print of echo deze weer op het scherm zetten krijg VOORDAT deze met htmlentities is behandeld:
code:
1
| ë (in de source is dit ook ë) |
na behandeling met htmlentities($str,ENT_QUOTES); krijg ik dit:
code:
1
| ë (in de source is dit: ë |
Je kan wel raden dat ik hier niet blij mee ben.
Met PHP versie 4 gaat dit WEL goed, maar PHP versie 5 (de nieuwste) niet.
Ik heb in de changelog gekeken of hier iets over te vinden was maar nee... Ook in de bug database kan ik niets vinden.
Weet iemand hier iets van?
[ Voor 2% gewijzigd door NMe op 09-05-2005 14:34 ]