Aller au contenu

html_entity_decode et trim


lorik

Sujets conseillés

Bonjour,

Je patine un peu (beaucoup...) avec les encodages / décodage à partir de html.

Le problème : Je récupère des chaines, que je décode avec 'html_entity_decode'.

Mais la chaine résultante contient toujours un espace en début de chaine, que j'essaie sans succès de supprimer avec trim().

J'ai vu sur une doc http://doc.domainepublic.net/php/doc.php.c...ity-decode.html

que c'était sans doute dû au fait que ce 'blanc' était en ASCII 160 (0xa0) et non pas en ASCII 32, donc pas supprimable avec trim().

Parfait....

Mais donc, comment que j'fais pour suprimer ce :mad2: d'ASCII 160 ??

Merci de vos conseils et infos.

Lien vers le commentaire
Partager sur d’autres sites

C'est surement pas la "bonne méthode", mais si tu ne trouve rien d'autre et que les espaces en début et en fin de chaine apparaissent toujours, tu peux faire comme ca :

( $chaine etant la variable de ta chaine de caractere )

$resultat=substr($chaine,1,strlen($chaine)-2);

sinon, la solution est peut etre celle ci ( non testé ) :

trim($valeur, "\xA0");

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...