Donc voilà j'ai un petit soucis pour l'envoi du signe € depuis un script php vers une base mysql voilà un bout de code
1 2 3 4 5 6
|
$tarif=15;
$req="insert into table values(\"".$tarif."\")";
$rep=mysql_query(utf8_decode($req));
echo $req; |
Lors de l'affichage de la requête j'ai bien
insert into table values("15")
qui apparait comme il faut, mais lors de l'insertion dans la base j'ai 15?, pourtant si je fais un copier coller de ma requête tel qu'elle apparait dans phpMyAdmin dans la base j'ai bien 15€ avec le signe € donc ça veut dire qu'elle sait stocker le caractère €.
Alors pourquoi lorsque la requête s'effectue directement depuis mon code php ça remplace € par ?
J'ai essayé sans le utf8_decode, avec utf8_encode et toujours pareil.
Partager