htmlentities et ISO-8859-15

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : htmlentities et ISO-8859-15

par BeRoots » 24 mars 2007, 18:02

pour le moment je fait sans le € et avec str_replace.

mais si quelqu'un voit pour utilisé le iso-8859-15 avec htmlentities ;)
merci d'avance

par Expreg » 23 mars 2007, 23:56

il faut le faire le htmlentities avant le str_replace.
Merci, je ne le savais pas ! :?
J'ai juste mis le htmlentities pour visualiser le résultat et pour rien d'autre.

par Petibidon en vadrouille » 23 mars 2007, 21:41

hello,

petite précision : le probleme que j'ai eu à ce niveau n'est pas avec htmlentities mais tout betement en html, en déclarant un charset 8859-1, tout passe sans probleme alors qu'en déclarant un charset 8859-15, pas de symbole euro.

c'est completement illogique... mais je dois avouer que j'ai pas plus approfondi le probleme que ca.

par titerm » 23 mars 2007, 20:54

Expreg, si tu le fais dans cet ordre, a la sortie, la chaine 100€ va contenir

100€

c'est pas vraiment ce qui est voulu

il faut le faire le htmlentities avant le str_replace.
Ceci étant dit, je pense que les personnes ci dessus avaient déjà pensés a ce paliatif mais cherchent a comprendre pourquoi la fonction htmlentities qui est censé faire ca nativement ne le fait pas...

par Expreg » 23 mars 2007, 19:07

<?php
$chiane='Prix en €';
echo htmlentitie(str_replace('€','&euro;',$chaine));
?>

par BeRoots » 23 mars 2007, 18:57

j'ai beau regarder de tout les cotés mais rien à faire :?

si quelqu'un à une idée ;)

par Petibidon en vadrouille » 22 mars 2007, 23:51

hello,

tout pareil !
j'ai jamais réussi à avoir le symbole euro avec l'ISO 8859-15...
par contre avec le 8859-1 j'ai jamais eu de soucis de ce coté là..
c'est pas très logique alors je me dis que je dois etre un cas social :\

si quelqu'un a une explication ?

htmlentities et ISO-8859-15

par BeRoots » 22 mars 2007, 21:08

salut à tous :)

je cherche à convertir tous les caractères d'une chaines en entitées html.
mon problème est que je n'arrive pas à faire en sorte d'utiliser ISO-8859-15 plutôt que ISO-8859-1 afin d'y inclure le signe euro.

je fait comme ceci:
$html_description = htmlentities($description,ENT_QUOTES,'ISO-8859-15');
tous les caractère speciaux sont transcrit mais pas euro :(

si quelqu'un à une idée ;)
merci d'avance.