Problème avec caractère € (euro)

Eléphanteau du PHP | 23 Messages

02 juin 2010, 15:38

Le caractère qui est saisi € devient ? dans la base mySQL.

Et si dans la base, j'entre directement 75 €, je visualise 75.
Bref, j'ai des problèmes d'euro :lol:
Merci de votre aide.

ViPHP
ViPHP | 3607 Messages

02 juin 2010, 15:57

Bonjour,
Quels sont les différents encodages? fichiers, bases, tables, éditeur...

Eléphanteau du PHP | 23 Messages

02 juin 2010, 17:52

table : latin1_german1
php :

Code : Tout sélectionner

$nom=mysql_escape_string($nom); htmlspecialchars($nom); function envoi($var, $val){ echo "&".$var."=".utf8_encode($val); } $sql = "INSERT INTO todo (idUtilisateur, date, numero, nom, couleur) VALUES ('$idUtilisateur', CURDATE(), '$numero', '$nom', '$couleur')";

ViPHP
ViPHP | 5462 Messages

02 juin 2010, 18:07

ca sert a rien de faire le htmlspecialchars a cette endroit, il suffis de regarder les données dans ta base pour voir que ton signe € n'est pas bon ducoup ca va te faire genre €

Eléphanteau du PHP | 23 Messages

02 juin 2010, 21:14

Dans la base, le signe € a bien été enregistré.
C'est à la visualisation qu'il ne s'affiche pas.

Eléphant du PHP | 428 Messages

02 juin 2010, 21:17

Salut,

Si tu fais: afficher le code source de la page dans ton navigateur, le cigle € en provenance de ta table s'affiche comment ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 juin 2010, 22:09

Modération :

Sujet verrouillé, merci de poursuivre la discussion dans le sujet initial :
php-debutant/probleme-avec-apostrophes- ... 53694.html
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...