Hej
Jeg har en tekst, som jeg skal have gjort klar til en CDATA-sektion i en
RSS-fil.
Encoding er sat til ISO-8859-1 og der kommer f.eks. følgende:
[1]From: La Fayette4I3g§.ÇAbh?'øh¿!fM"0Fæàxg3S'TÆ:ü <br >
Jeg har erstattet følgende:
$String = str_replace ("&", "&", $String);
$String = str_replace (CHR(34), """, $String);
$String = str_replace ("'", "'", $String);
$String = str_replace ("<", "<", $String);
$String = str_replace (">", ">", $String);
Det er imidlertid ikke nok for validatoren, som finder ovenstående fejl.
Jeg gætter på nogle af tegnene ikke findes i ISO-8859-1.
Er der en funktion i PHP, som renser en tekst for ugyldige tegn i forhold
til XML/ISO-8859-1?
Mvh
Jimmy
|