Bonjour, j'ai lu beaucoup de post sur de nombreux forums, mais je parviens toujours pas à trouver de solution.

Voici mon problème:
Présentation : "Devenez partenaire de notre programme "Star News" afin de faire d�couvrir � vos auditeurs des nouveaux talents tr�s prometteur !!!"

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>


Et ma base est bien sur UTF8_general_ci AVEC COMME MOTEUR DE STOCKAGE InnoDB.

Vous avez une idée , s'il vous plait?
Je travail avec l'IDE Netbeans 6.9.1, et mon projet est configuré sur UTF-8 , avec PHP 5.3 .

upload/38519-Capture.png

J'utilise XAMPP (http://www.apachefriends.org/fr/xampp.html) comme serveur web local .

Ce probleme commence à me rendre dingue Smiley biggol
Modifié par blobi (27 Jun 2011 - 16:13)
Bonjour,

Tu as vérifié quel est le codage de la connexion MySQL (connexion entre le client, que tu pilotes depuis PHP, et le serveur MySQL)? Par défaut sur la plupart des configurations c'est de l'ISO-8859-1, et si tes données sont marquées comme étant en UTF-8 alors MySQL va essayer de les convertir à la volée vers de l'ISO-8859-1.

Tu peux soit modifier la configuration du serveur, soit dans ton code PHP utiliser une commande MySQL SET NAMES ... juste après l'ouverture de la connexion. (Je te laisse faire une recherche sur ce dernier point.)

Bien sûr tout cela n'est valable que si tes données en base sont réellement en UTF-8 (ce qui, au delà de l'interclassement "utf8_general_ci" qui est un simple paramètre, peut être difficile à vérifier). Des fois on se retrouve à stocker en base des données dans le mauvais codage, voire des données corrompues, parce qu'on n'a pas bien géré les différents maillons de la chaine de collecte et traitement des données.