probléme utf-8 iso

probléme utf-8 iso - HTML/CSS - Programmation

Marsh Posté le 17-03-2009 à 10:47:37    

bonjour je rencontre ce problème depuis changement version de php vers php 5.2.9.1 mais pas sur toutes les pages de mon site..
 
probléme : Reconnaissance rapide des problèmes d'affichage UTF-8 ISO
 
Si la page affiche des caractères de ce type : "é", "î", "Ã", ...
=> Les données ont été enregistrées au format UTF-8, et le navigateur les affiche en pensant avoir affaire à de l'ISO.  
 
la page m affiche des é pour les é alors que tout fonctionnait avant. page avec charset utf-8 et page encodé en utf8 sans bom..
 
le serveur web est iis7
 
j ai bien essayé de mettre un header utf8 dans le code php mais ca ne change rien.
firefox me dit bien que la page est en utf8. je précise que ce sont uniquement les textes en dur qui semblent poser problèmes.
 
j ai du mal a comprendre pourquoi je retrouve le problème sur 1 ou 2 pages alors que les autres fonctionnent sans problème.
 
merci de votre aide

Reply

Marsh Posté le 17-03-2009 à 10:47:37   

Reply

Marsh Posté le 17-03-2009 à 11:34:46    

Le fait que le header/charset soit en utf-8, c'est un fait, mais qu'en est il de ton fichier PHP en soit ?
J'ai souvent des pbs de ce type sur des fichiers hébergé chez ...( nopub : un hebergeur en 3 lettre !)... Le fuck venait de l'encodage du fichier, (vu que le charset ou header ne posait pas de souci)...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 17-03-2009 à 11:45:11    

abais a écrit :

Le fait que le header/charset soit en utf-8, c'est un fait, mais qu'en est il de ton fichier PHP en soit ?
J'ai souvent des pbs de ce type sur des fichiers hébergé chez ...( nopub : un hebergeur en 3 lettre !)... Le fuck venait de l'encodage du fichier, (vu que le charset ou header ne posait pas de souci)...


 
oui page encodé en utf8
 
ce que je pige pas c est que sur 2 pages ca fait ca et pas sur les autres..

Reply

Marsh Posté le 17-03-2009 à 17:22:44    

est ce que le faite de declarer le doctype, charset apres du code php peut influencer?

Reply

Marsh Posté le 19-03-2009 à 21:59:44    

Tu déclare bien le charset dans un header hein ?
Les premiere ligne de ton PHP doivent etre :
 
<?php
header("Content-Type:text/html; charset=utf-8" );
...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Marsh Posté le 23-03-2009 à 08:40:50    

abais a écrit :

Tu déclare bien le charset dans un header hein ?
Les premiere ligne de ton PHP doivent etre :
 
<?php
header("Content-Type:text/html; charset=utf-8" );
...


v tester mais y me semble que j ai déjà tenté :D

Reply

Marsh Posté le 24-03-2009 à 12:16:10    

Moi j'en ai eu ras-le-bol, donc j'ai mis en place les fonctions htmlentities et get_translation... trouvées là : http://phpjs.org/functions/index.
 
J'ai ajouté les cotes, pour une bonne insertion en bdd, et voilà, je ne passe plus d'accents.
 
Ah, aussi, j'ai eu besoin d'urlencode pour envoyer avec un xmlrequest sans souci.
 
Maintenant, cela roule.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed