2010-07-14 20 views
0

J'essaye d'analyser une chaîne à partir d'un texte français, et j'utilise à la fois htmlspecialchars et html_entity_decode-- mais certains caractères ne sont pas convertis correctement.php et caractères spéciaux

Des idées?

Voici le code:

html_entity_decode(htmlspecialchars_decode($this->string($tstring))); // returned from web service 

En particulier, l'entité qui ne décode est celui-ci:

' 

Merci pour toute aide!

Répondre

2

Vous devez passer ENT_QUOTES comme paramètre quote_style:

http://php.net/manual/en/function.html-entity-decode.php

Sinon, html_entity_decode() par défaut ENT_COMPAT qui convertit les caractères guillemets doubles, mais ne touche pas les caractères guillemets simples (ce qui est ce que ' est - une seule citation).

$result = html_entity_decode($input_string, ENT_QUOTES); 
+0

merci ambre! manqué ce paramètre. – julio