Je teste actuellement un hébergeur américain et mon site qui fonctionne
parfaitement chez mon hébergeur actuel français me pose problème.
L'encodage du site est utf-8, celui de la base de données également.
Mais alors que sous phpMyAdmin je vois les caractères spéciaux
s'afficher correctement, une fois récupérés via PHP et affichés sur le
nouvel hébergeur, les caractères spéciaux ne sont pas reconnus.
Le reste du texte (écrit directement dans les pages HTML ou PHP) n'a
aucun problème d'affichage.
Il semble qu'il faudrait utiliser les fonctions iconv, mais je n'y
comprends rien.
pour commencer, le phpinfo() de mon hébergeur actuel (francophone)
contient :
iconv
iconv support enabled
iconv implementation glibc
iconv library version 2.3.2
Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
alors que celui de l'hébergeur américain ne contient aucune référence à
iconv.
Je crois comprendre qu'il faut activer le module iconv mais je ne sais
pas faire (vraiment je suis largué).
Ca peut aussi m'aider d'avoir des retour d'expèriences de gens qui ont
utilisé un hébergeur non francophone avec un encodage non standard (utf-8)
Il semble qu'il faudrait utiliser les fonctions iconv, mais je n'y comprends rien.
Pas du tout, ça n'a rien à voir avec iconv. Ça dépend de la configuration de MySQL.
Ca peut aussi m'aider d'avoir des retour d'expèriences de gens qui ont utilisé un hébergeur non francophone avec un encodage non standard (utf-8)
En quoi utf-8 est non standard ? C'est la valeur par défaut pour MySQL...
Sebastien Guillon
Sebastien Guillon a dit le 19/08/2005 à 12:41:
Il semble qu'il faudrait utiliser les fonctions iconv, mais je n'y comprends rien.
Pas du tout, ça n'a rien à voir avec iconv. Ça dépend de la configuration de MySQL.
Je ne pense pas, MySQL est configuré en utf-8. Mais si tu as des conseils, ça m'intérsesse.
Ca peut aussi m'aider d'avoir des retour d'expèriences de gens qui ont utilisé un hébergeur non francophone avec un encodage non standard (utf-8)
En quoi utf-8 est non standard ? C'est la valeur par défaut pour MySQL...
utf-8 n'est pas l'encodage le plus répandu sur les serveurs web. De toute façon là n'est pas la question, merci de ne répondre que si tu as quelque chose à dire.
Sébastien
Sebastien Guillon a dit le 19/08/2005 à 12:41:
Il semble qu'il faudrait utiliser les fonctions iconv, mais je n'y
comprends rien.
Pas du tout, ça n'a rien à voir avec iconv.
Ça dépend de la configuration de MySQL.
Je ne pense pas, MySQL est configuré en utf-8. Mais si tu as des
conseils, ça m'intérsesse.
Ca peut aussi m'aider d'avoir des retour d'expèriences de gens qui ont
utilisé un hébergeur non francophone avec un encodage non standard
(utf-8)
En quoi utf-8 est non standard ?
C'est la valeur par défaut pour MySQL...
utf-8 n'est pas l'encodage le plus répandu sur les serveurs web.
De toute façon là n'est pas la question, merci de ne répondre que si tu
as quelque chose à dire.
Il semble qu'il faudrait utiliser les fonctions iconv, mais je n'y comprends rien.
Pas du tout, ça n'a rien à voir avec iconv. Ça dépend de la configuration de MySQL.
Je ne pense pas, MySQL est configuré en utf-8. Mais si tu as des conseils, ça m'intérsesse.
Ca peut aussi m'aider d'avoir des retour d'expèriences de gens qui ont utilisé un hébergeur non francophone avec un encodage non standard (utf-8)
En quoi utf-8 est non standard ? C'est la valeur par défaut pour MySQL...
utf-8 n'est pas l'encodage le plus répandu sur les serveurs web. De toute façon là n'est pas la question, merci de ne répondre que si tu as quelque chose à dire.