Page 1 sur 1

Caratères spéciaux

Posté : 01 nov. 2007, 11:50
par djeek9006
Bonjour,
j'ai un problème sur l'encodage des caractères.

En effet, lorsque j'écris " été " en iso, j'obtient " été " , bien que je mette htmlspecialchars ...

Je ne vois pas ce qu'il faut faire ... je cherche déja depuis qq temps .. mais pas moyen !
Si qqun a déjà eu ce problême ..

Merci bcp !

JB

Posté : 01 nov. 2007, 12:01
par @rthur
Bonjour,

Vérifie le paramètre de charset dans ton éditeur de texte.
Au niveau PHP, regarde du côté des fonctions utf8_encode() et utf8_decode()

Posté : 01 nov. 2007, 17:50
par Invité
Merci beaucoup! ca marche nickel !

Mais j'ai un nouveau problême ..

Quand je passe les valeur du GET dans un formulaire, et que je veux afficher les double quotes, le value=" MON TEXTE ICI " sort directement dès qu'il rencontre un " . Un addslashe n'y fait rien, les données du GET ayant déja un slash, pour les caratères à protéger ...
Que faire ...



<?php 
if(isset($_GET['q']) && !empty($_GET['q']))

{echo "value=\"".stripslashes(urldecode($_GET['q']))."\"  ";}

 ?>

Je n'ai pas trouvé de solutions ... le magic quote ne pouvant rien faire non plus .

Merci bcp !

JB

Posté : 01 nov. 2007, 22:57
par AB
je procède ainsi
<input type = "text" name = "q" value = "<?php if (isset($_GET['q'])) echo get_magic_quotes_gpc()? htmlentities(stripslashes($_GET['q'])) : htmlentities($_GET['q']) ?>"  />

Posté : 02 nov. 2007, 17:51
par djeek9006
Merci merci beaucoup ca fonctionne nickel !

J'espère maintenant que mon site sera visité !

Bonne après midi

JB