Chers surfeurs,
je vous contacte car je me heurte depuis maintenant bien 2 jours à un problème particulièrement embêtant.
Je créée en ce moment un site franco-grec contenant donc des caractères latins et des caractères grecs, j'ai donc choisis l'encodage UTF-8 collapse utf-8_bin pour l'ensemble de mes pages et bases de données mysql
- Je travaille pour le moment sur PhpMyadmin et j'ai bien configuré le fichier httpd.conf, php.ini et my.ini pour que tout roule sur du utf8
- La totalité de mes pages contiennent l'en-tête suivant :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- La base et les table que j'utilise sont entièrement configurées en UTF-8 :
-- phpMyAdmin SQL Dump
-- version 2.9.1.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Jeudi 11 Septembre 2008 à 10:50
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.0
--
-- Base de données: `coop`
--
-- --------------------------------------------------------
--
-- Structure de la table `news`
--
CREATE TABLE `news` (
`id` int(4) NOT NULL auto_increment,
`date` date NOT NULL,
`text` text collate utf8_bin NOT NULL,
`auteur` varchar(999) collate utf8_bin NOT NULL,
`fr` text collate utf8_bin NOT NULL,
`gr` text collate utf8_bin NOT NULL,
`ge` text collate utf8_bin NOT NULL,
`it` text collate utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=4 ;
- Mes enregistrement (notamment en caractères grecs) ont été correctement inséré au sein de phpmyadmin (j'ai bien vérifié l'encodage utf-8 de la page d'insertion avec firefox)
et MALGRES TOUT, lorsque je demande à ma brave page php de m'afficher la ligne de la table avec les caractère comme suit :
$requete = "SELECT * from news ORDER BY id DESC LIMIT 4";
$query = mysql_query($requete,$connection);
while ($row = mysql_fetch_array($query)) {
echo $row['gr']; }
J'obtient une succession de points d'interrogations :
????? ????????? ????????????? ?????????? ???????? ??? ?????????? ??????????, ???? ???????? ???????? ??? ???????????????. ?????? ??? ?????! ????????? ?? ???????????? ???? ??? ?????????? ???????.
Tandis que le texte à l'origine était :
Ένωση Αγροτικών Συνεταιρισμών Χαλκιδικής ανανέωσε μια καινούργια ιστοσελίδα, όπου δέχονται αιτήσεις για προϋπολογισμούς. Ρίξετε μια ματιά! Ελπίζουμε να απολαμβάνετε αυτή την καινούργια διεπαφή.
Petite précision : le texte en grec s'affiche correctement dans PHPMyAdmin !!!
Je vous remercie d'ors et déjà de votre aide...