Bonjour à tout les dev,
J'ai un petit problème d'encodage qui me turlupine. Alors j'explique :
J'ai une base de données MySQL 5.0.45 avec PHP 5.2.4 et Apache 2.
Ma base est en latin1_general_ci et le script PHP qui sort des pages HTML en ISO-8859-1 (Pour l'affichage des résultats et autres erreurs). Jusque là tout va bien.
Mon problème arrive lorsque je tente de générer un XML en utf-8. J'utilise habituellement la commande utf8-encode. Mais j'ai des caractères spéciaux qui ne passent paspar exemple : Le guillemet ouvrant (et fermant)
J'ai bien essayé de trifouiller avec les arguments d'htmlentities, mais j'obtiens dans le XML un double encodage du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part “
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part “Quelqu'un pourrait-il m'aider à trouver la voie de la résolution ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part “
(PS: J'ai quand même cherché sur Google, forum et manuel php, mais rien n'y fait)
Partager