Bonjour à tous,
Sur mon Mac, j'ai installé MAMP (WAMP pour les PC sous Windows). Dans la base de données MySQL intégrée, j'ai créé des tables en "utf8_unicode_ci" (interclassement dans le même format) et je les ai remplies grâce à PHPMyAdmin à l'aide de fichier CSV au format UTF-8.
De l'autre côté, mes pages HTML sont générées par PHP avec la balise META informant que la page sera codée en UTF-8 (les fichiers PHP sont, eux aussi, codés en UTF-8). Jusque-là, tout roule.
Mais, alors que je n'ai pas ce problème avec PHPMyAdmin, dès la création des pages, tous mes caractères accentués sont remplacés par un symbole ressemblant au carreau des cartes à jouer (mais en noir) avec un point d'interrogation à l'intérieur. J'ai regardé le source des pages, et le même symbole y apparaît.
Comment faire pour résoudre le problème (je n'ai pas trouvé la solution dans le site, et le forum, à moins que je ne sois passé à côté) ? Y a t'il une fonction PHP (version 5.3) qui permet de convertir les caractère accentués en "code HTML UTF-8" ?
Merci de votre patience pour m'aider.
Modifié par Marc_ou_Net (30 Aug 2010 - 12:43)
Sur mon Mac, j'ai installé MAMP (WAMP pour les PC sous Windows). Dans la base de données MySQL intégrée, j'ai créé des tables en "utf8_unicode_ci" (interclassement dans le même format) et je les ai remplies grâce à PHPMyAdmin à l'aide de fichier CSV au format UTF-8.
De l'autre côté, mes pages HTML sont générées par PHP avec la balise META informant que la page sera codée en UTF-8 (les fichiers PHP sont, eux aussi, codés en UTF-8). Jusque-là, tout roule.
Mais, alors que je n'ai pas ce problème avec PHPMyAdmin, dès la création des pages, tous mes caractères accentués sont remplacés par un symbole ressemblant au carreau des cartes à jouer (mais en noir) avec un point d'interrogation à l'intérieur. J'ai regardé le source des pages, et le même symbole y apparaît.
Comment faire pour résoudre le problème (je n'ai pas trouvé la solution dans le site, et le forum, à moins que je ne sois passé à côté) ? Y a t'il une fonction PHP (version 5.3) qui permet de convertir les caractère accentués en "code HTML UTF-8" ?
Merci de votre patience pour m'aider.
Modifié par Marc_ou_Net (30 Aug 2010 - 12:43)