Bonjour,
Une fois de plus, je m'en remet à vous pour un problème d'encodage.
Dans mes bases MySQL, l'interclassement est utf8_general_ci, j'enregistre mes données directement dans phpmyadmin, lors de l'affichage, les accents et autres caractères spéciaux sont remplacés par des "?", ma page est bien en utf-8.
Etrangement, lorsque je passe mon navigateur ISO-8859-1, la page s'affiche correctement.

Savez vous comment résoudre ce problème ?
Merci d'avance & bonne journée Smiley smile
Modifié par Gaylord.P (18 Aug 2005 - 09:37)
Personne n'a une idée ? Un lien ? Ou un forum plus spécialisé (à pars le site du zéro puisque le forum est temporairement fermé) en programmation à me recommander, cela fait plusieurs jours que je cherche, sans succès malheuresement.

Merci.
Modifié par Gaylord.P (14 Aug 2005 - 11:13)
Essaie de placer cette requête juste après t'être connecté à la base de données :

mysql_query("SET NAMES 'utf8'");
Administrateur
Gaylord.P a écrit :
Personne n'a une idée ? Un lien ? Ou un forum plus spécialisé (...) en programmation à me recommander? (...)

Si tu supportes l'anglais, le dernier lien de l'annonce "Langages serveurs et standards" est assez complet. Sinon les autres liens, c'est pour PHP mais il y a souvent une section MySQL.

Je commencerais quand même par la doc de MySQL (si elle n'est pas trop indigeste!) à la rubrique internationalisation ou i18n ou charset ou ...
Merci à tous pour vos conseils.
Même si je n'ai toujours pas compris pourquoi ça ne fonctionne pas en local, il semblerait que cela foncionne sur un serveur SQL externe (ici, Celeonet), lorsque je sélectionne manuellement UTF8 (Affichage > Encodage > UTF8).

Bizarre, mais résolu donc Smiley smile