|
|
|
|
Bonjour,
J'ai actuellement un problème d'accent dans ma base de donnée MySQL.
J'utilise easyPhp.
Lorsque j'ajoute des valeurs qui comprenne des caractères spéciaux ou des accents, dans ma base de donnée, les enregistrements sont bien fait, mais à la place des caractères spéciaux ou des accents, je n'ai pas les bonnes choses.
Ma base de donnée gère bien les accents puisque lorsque je fais un insère via phpmyadmin les accents sont pris.
Mais lorsque je le fais via un script PHP ca ne fonctionne pas.
J'avoue que je connais pas mal de truc en php mais ne me suis jamais penché de trop sur le problème des accents et caractères spéciaux, si quelqun pouvait me donner un coup de main pour gérer cela :) ?
Merci de votre aide.
PS : je précise que les informations montées dans la base de données depuis le script PHP sont au préalable lues depuis un fichier .txt par ce même script. Dans le .txt les accents et caractères spéciaux sont corrects.
~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~Configuration: Windows XP
Firefox 2.0.0.2
J'ai effectué une insertion SQL depuis un script PHP et les accents sont bien gérés, je pense donc que cela vient de la lecture depuis le fichier texte.
function readEntireFile ( ){
return file_get_contents($this->file_name);
}
Je me contente de lire le fichier d'un coup, et ensuite de "parser" ce que j'y trouve ligne par ligne. La fonction file_get_contents de PHP ne lirait-elle pas certains caractères ? J'en doute.. mais bon. ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
Bon, alors effectivement, j'ai fais un 'echo' de ce que me retourne la fonction file_get_contents et mes caractères sont mal interprétés.
|