Page 1 sur 1

[résolu] Problème encodage

Posté : 06 janv. 2012, 15:14
par ladinho58
Bonjour,

je viens vous solliciter car j'ai un petit problème, mais plutôt ennuyeux.
Une de mes pages web ne prend pas en compte les caractères spéciaux, du type les accents é à è ù ou que sais-je encore.
Et pourtant, je n'oublie pas d'écrire cette petite phrase là : <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

Elle est où la boulette ?

Re: Problème encodage

Posté : 06 janv. 2012, 15:31
par xTG

Re: Problème encodage

Posté : 06 janv. 2012, 16:08
par ladinho58
Putain j'pige pas. les accents se mettent bien en local mais pas sur le serveur

Re: Problème encodage

Posté : 06 janv. 2012, 16:55
par popy
Le charset envoyé dans le header est prioritaire par rapport à la balise meta http-equiv.

Re: Problème encodage

Posté : 06 janv. 2012, 17:19
par xTG
Putain j'pige pas. les accents se mettent bien en local mais pas sur le serveur
Et le serveur il est configuré comment...
Propriété default-charset du php.ini ?

Re: Problème encodage

Posté : 07 janv. 2012, 09:10
par Elie
Il ne faut pas enregistré le fichier en UTF-8 de toute facon ? Je sais que sur Dreamweaver tu as la possibilité de choisir l'encodage de sortie.

Re: Problème encodage

Posté : 08 janv. 2012, 06:47
par AB
Putain j'pige pas...
T'as bien suivi le tuto indiqué plus haut par xTG ? Il y est indiqué beaucoup de choses (les conseils de popy et de Elie doivent être complétés par une requête sql si tu utilises myqsl).

Re: Problème encodage

Posté : 09 janv. 2012, 10:26
par ladinho58
Bein non mais en fait mon problème d'accent ne se trouve que sur une page ! Les caractères spéciaux sont pris en compte sur toutes les autres pages donc la configuration du serveur est correcte

voici mon début de page :
<?php
include_once("include/connexion.php");
include_once("include/include_commun.php");


global $vespa_param;
$vespa_param['document_root'] = "/share/Web";
$vespa_param['root'] = "/vespa_b1/";
$vespa_param['vespaFolder'] = $vespa_param['document_root'].$vespa_param['root'];
$vespa_param['rapport'] = $vespa_param['document_root'].$vespa_param['root']."rapports/";
$vespa_param['upload'] = $vespa_param['document_root'].$vespa_param['root']."upload/";
//include_once($vespa_param['vespaFolder']."include/connexion.php");
//include_once($vespa_param['vespaFolder']."include/include_commun.php");
include_once($vespa_param['vespaFolder']."fct_logue.php");



$conn = mysql_connect(BDD_HOST,BDD_USER,BDD_PASSWD) or die('Impossible de se connecter à la base de données : ' . mysql_error());
mysql_select_db(BDD_NAME,$conn) or die('Impossible de sélectionner la base mydbname : ' . mysql_error());
mysql_query("SET NAMES 'utf8'");

?>


<!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" >
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 

Re: [résolu] Problème encodage

Posté : 09 janv. 2012, 11:02
par ladinho58
c'est pas forcément une méthode super, mais j'ai directement modifié dans la page qui n'allait pas les accents. j'ai repris l'écriture du type é ou è ou ce genre de chose directement dans le fichier php qui ne va pas

Re: [résolu] Problème encodage

Posté : 09 janv. 2012, 11:30
par Shenryu
Tous tes fichiers sont bien encodés dans le même format ?
Tu utilises quoi comme éditeur pour tes fichiers ?

Re: [résolu] Problème encodage

Posté : 09 janv. 2012, 11:57
par ladinho58
j'utilise notepad. je fais bien "encoding" "utf8" je met bien la balise meta avec utf8, idem pour ma BD que j'utilise mysql_query("SET NAMES 'utf8'");

Re: [résolu] Problème encodage

Posté : 09 janv. 2012, 12:02
par Shenryu
Essaye ça dans ton code PHP :
header('Content-type: text/html; charset=UTF-8');