Im face à un problème vraiment stressant ici .. j'ai tout en UTF-8, tous mes BD et tables sont utf8_general_ci mais en essayant d'insérer ou de mettre à jour un seul script PHP tout ce que je vois sont des symboles .. mais si je modifie en phpmyadmin les mots sont affichés correctement .. je trouve que si je cours la fonction utf8_decode() à mes chaînes en PHP je peux le faire fonctionner, mais je ne prévois pas de le faire parce que c'est un gâchis et il devrait fonctionner sans le faire: SImpossible d'insérer des caractères utf8 sur mysql (avec collation utf8, jeu de caractères et jeu de caractères)
est ici un im code de base en utilisant pour tester ceci:
<?php
$conn=mysql_connect("localhost","root","root")
or die("Error");
mysql_select_db("mydb",$conn) or
die("Error");
mysql_query("UPDATE `mydb`.`Clients` SET `name` = '".utf8_decode("Araña")."' WHERE `Clients`.`id` =25;",
$conn) or die(mysql_error());
mysql_close($conn);
echo "Success.";
?>
Voici ce que je obtenir si je ne decode UTF8 avec fonction php utf8_decode:
au lieu de Araña, je reçois: ARAA ± a
Merci de m'avoir fait ma journée! – jtanmay
Laissez-moi vous acheter une bière. Vous venez de résoudre des heures sans fin de douleur – AlBeebe