Eric Quillévéré
An@lyste-progr@mmeur
Index des forums
Base de connaissances
Groupe "Internet / PHP"
Se connecter
Répondre
Trouver un message :
Rechercher
Vous n'êtes pas encore inscrit
Vous êtes déjà inscrit
Identifiants/mot de passe perdus
Jamais inscrit sur ce forum
Identifiant (pseudo) :
Mot de passe :
Courriel :
Ville/pays (facultatif) :
Attention, si vous utilisez Hotmail/Live, vous risquez de ne pas pouvoir vous inscrire car ce fournisseur bloque exagérément les messages.
M'inscrire
Déjà inscrit sur ce forum
Identifiant :
Mot de passe :
Me connecter
Déjà inscrit mais sans mot de passe
Vous avez perdu votre mot de passe ?
Vous pouvez en recevoir un autre en indiquant ci-dessous l'adresse du courriel utilisé lors de l'inscription.
Mon courriel :
Envoyer courriel
Résoudre les problèmes de CHARSET (accents)
Des problèmes de jeux de caractères peuvent survenir lors du développement d'un site. Voici quelques méthodes pour y pallier.
Dans les cas ci-dessous, le jeu de caractères sera ISO-8859-1 mais il est évidemment possible d'utiliser l'UTF-8.
1.
Vérifier le format du fichier source
Dans Notepad++, l'option 'Encoder en ANSI" doit être cochée si on choisit l'ISO-8859-1
2.
Forcer l'envoi du jeu de caractères en header
header('Content-type: text/html; charset=iso-8859-1');
3.
Vérifier que la base de données soit dans le bon format (dans le cas de PHP 5)
Après mysql_select_db, ajouter :
// Force la connexion à renvoyer de l'ISO-8859-1
if (function_exists('mysql_set_charset'))
mysql_set_charset('latin1',$resConnexionSQL);
else
{
mysql_query("SET NAMES latin1");
mysql_query("SET CHARACTER SET latin1");
}
4.
Vérifier que le serveur Apache traite le bon format
Ajouter dans httpd.conf ou dans le fichier .htaccess la ligne
AddDefaultCharset ISO-8859-1
5.
Vérifier que PHP soit dans le bon format :
Ouvrir PHP.INI et vérifier la présence non commentée de la ligne
default_charset = "iso-8859-1"
6.
Vérifier que les appels aux fichiers Javascript soient dans le bon jeu de caractères
Ajouter
charset="ISO-8859-1"
dans l'appel au fichier .JS
Exemple :
script language="Javascript" type="text/javascript" src="js/js_rewrite.js" charset="ISO-8859-1"
el_juky
[Administrateur]
le 24/11/2009
Citer
Attention : le Javascript n'est pas activé !
© Eric Quillévéré
(janvier 2000 - mars 2010)
Inspiré d'un design de
Zwatla
+
Lagouache