Pages : 1
#1 Le 24/01/2009, à 18:30
- choohatek
[Résolu] Conflit d'encodage UTF-8 et ISO-8859-1
Bonjour à tous !
Je vous demande de l'aide car j'ai un soucis avec l'encodage UTF-8 et ISO-8859-1, en faite sur ma page d'index de mon site j'ai mis un encodage UTF-8, la ça marche bien : http://choohatek.no-ip.org/forum/index.png
Mais lorsque je me suis loguer et que j'arrive sur accueil.php?page=pagequelconque et bien je suis obliger de mettre de l'ISO-8859-1 pour pagequelconque et de l'UTF-8 pour accueil.php mais c'est impossible ! Sachant que dans accueil je fais une include (pour pagequelconque)avec ce code :
<?
$page = (!empty($_GET['page'])) ? htmlentities($_GET['page']) : 'accueil';
if(preg_match('`\.`', $page)) include('./pages/erreur404.php');
if(is_file('./pages/'.$page.'.php')) include('./pages/'.$page.'.php');
else include('./pages/erreur404.php');
?>
Voir ici si pagequelconque = accueil http://choohatek.no-ip.org/forum/accueil.png
Dernière modification par choohatek (Le 23/04/2009, à 21:23)
Hors ligne
#2 Le 24/01/2009, à 21:48
- choohatek
Re : [Résolu] Conflit d'encodage UTF-8 et ISO-8859-1
Personne ?
Hors ligne
#3 Le 26/01/2009, à 12:36
- alex206
Re : [Résolu] Conflit d'encodage UTF-8 et ISO-8859-1
probablement apache qui force un charset différent de celui dans lequel tes pages sont écrites. Edite le fichier /etc/apache2/conf.d/charset et commente tout son contenu (commente signifie mettre un # devant chaque ligne)
puis redemarre apache : apache2ctl restart
Debian stable ya que ça de vrai
http://astuces.alexcms.org
Hors ligne
#4 Le 26/01/2009, à 13:00
- dexinou
Re : [Résolu] Conflit d'encodage UTF-8 et ISO-8859-1
Tu places un .htaccess à la racine de ton site avec ceci:
AddDefaultCharset UTF-8
Puis dans les entetes de tes pages tu places la meta avec l'encodage en utf-8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Puis tu vérifies bien le charset de ta base de données si tu dois l'utiliser. --> utf8_general_ci
Utilise un convertisseur d'encodage pour convertir tes fichiers en utf-8 sans (BOM)
Perso j'utilise iconv en ligne de commande pour la conversion en masse.
Bye
Dernière modification par dexinou (Le 26/01/2009, à 22:26)
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#5 Le 23/04/2009, à 21:26
- choohatek
Re : [Résolu] Conflit d'encodage UTF-8 et ISO-8859-1
En faite j'avais codé une partie sous windows et l'autre sous ubuntu, et en faite c'était mon éditeur sous windows qui n'utilisait pas le bon encodage, merci quand même
Hors ligne
Pages : 1