Bonjour à tous !
Je me présente, Sacha, je suis avant tout développeur mobile mais je bosse actuellement sur l'automatisation de taches via PHP.
Mon problème semble simple
À la racine de mon FTP j'ai un fichier (appelons le test.php) dans lequel j'effectue ces quelques lignes :
<?php
$str = "Une string avec des accents éèà";
$str = utf8_encode($str);
$test = file_get_contents("http://monapi.com/api?title=".$str.);
echo $str;
Cela fonctionne parfaitement. Avec utf8_encode j'obtiens le résultat suivant : "Une string avec des accents éèÃÂ"
Dans mon FTP j'ai un dossier (appelons le "news"), dans ce dossier j'ai un fichier utilisé pour valider les news, lorsqu'une news est validée je fais exactement ca :
else if (isset($_GET ['valide']))
{
$str = "Une string avec des accents éèà";
$str = utf8_encode($str);
echo $str;
$url = "http://monapi.com/api?title=".$str;
$payload = file_get_contents($url);
}
Ici j'obtiens le résultat suivant : "Une string avec des accents éèÃ"
Les deux résultats sont bien différents alors que c'est bien utf8_encode() que j'utilise dans les deux cas :/
Pouvez vous m'aider a comprendre ce qui ne tourne pas rond dans ce micmac ?
Je vous en remercie d'avance !!!!
Bonne journée à vous
