Partage
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1

PB d'affichage "é" au lieu de "é"

Depuis que j'heberge chez un hebergeur PHP et je n'utilise pas de base MySQL

Sujet résolu
Jimmy_72
5 mars 2008 à 21:47:04

Bonjour à tous,

Tout est a peu près dans le titre, je fait le site web de ma société, et j'ai quelques petit problème d'affichage en allant cherché un peu sur le net j'ai pu voir que c'était un problème de codage cependant j'ai utilisé plusieurs solution et aucune n'a fonctionné.

Voici mon problème sur mon site tous les caractère accentué sont transformé en "é"

(cf : http://mac2-72.fr.nf)

j'ai essayer deux codage en UTF-8 et en ISO 88..... (je sais plus exactement)
et aucun n'a fonctionner j'ai toujours ces caractère bizard à la place de mes accents.

je n'utilise pas de BDD MySQL,

La totalité de mes pages ont été créer avec Dreamweaver.

voici le code actuelle de la page d'acceuil par exemple.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>Bienvenue sur le site de la société MAC2</title>


Petite précision avant j'avais aucune page PHP j'était donc heberger chez un hebergeur basique sans serveur PHP je n'avais aucun problème !!

Depuis que j'ai ajouter du PHP je suis hébérgé chez breizh-heberg avec un serveur PHP et c'est depuis ce changement d'habergeur que j'ai le souci !

J'ai essayer egalement d'heberger mes page chez zonedunet et pareil toujours ces probleme d'affichage d'accent.

Merci d'avance à celui qui pourra m'aider !!

  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Coda
  • HTML / CSS
5 mars 2008 à 23:27:47

Bonjour,
Laisse l'encodage en UTF-8 et réécris tes accents à la main, par exemple avec la fonction rechercher/remplacer.
Dans ton cas, c'est bien un problème d'encodage, en fait le navigateur les affiche en pensant que c'est de l'ISO !

Essaye donc de faire ce que j'ai cité au dessus et ça devrait être bon. :)

Bonne soirée,
Tikiwi.
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Laurent
6 mars 2008 à 1:00:35

Si possible, rajoute au début du code le code header("Content-Type: text/html;charset=utf-8"); Par défaut, PHP assume que ta page est en ISO 8859-1 et envoie un header qui a préséance sur le meta et qui dit que c'est de l'ISO 8859-1. Avec le header, tu indique spécifiquement à PHP que c'est de l'UTF-8 et il en informe le navigateur.

Bonne chance!
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
strucky
6 mars 2008 à 10:15:02

Citation

Par défaut, PHP assume que ta page est en ISO 8859-1



Ah et depuis quand ?
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Spybot
6 mars 2008 à 10:30:57

Et pourquoi tu n'utilises pas la notation HTML pour les caractères spéciaux?
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
psykozy
6 mars 2008 à 12:49:31

c'est surement un probleme d'encodage,ou c'est un probleme chez l'hebergeur je pense qu'il ne prend pas l'encodage utf-8 par defauts.Parceque moi meme j'ai eu ce probleme d'encodage dans mon serveur apache.
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Jimmy_72
6 mars 2008 à 21:42:51

Bonjour à tous, ou plutôt bonsoir.

Je vais essayer les solution invoqué par vous tous et voir ce que cela donne, merci des conseils.

Juste une petite question à SPYBOT, Quel est la notation HTML pour les caractères spéciaux ?

cela m'intéresse, Il faut que j'essaye toute les solutions.

Merci par avance de ta réponse.

je vous tient au courant si cela fonctionne je reviendrai valider le sujet en résolu. Encore merci !

  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Coda
  • HTML / CSS
6 mars 2008 à 22:04:58

Quand tu es en UTF-8, tu n'as justement pas besoin d'encoder tes accents !
Tiens nous au courant :)
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
smilz
  • HTML / CSS
6 mars 2008 à 22:10:02

regarde bien que ton fichier soit encoder en UTF-8. pour ça, dans n++, tu regarde en bas a dropite, si c'est UTF-8 c'est bon, si c'est ascii va dans format, encodé en utf-8, et tu te refais tous tes accents. (pour encoder par defaut en utf-8, il faut bidouiller un petit truc dans paramétrage -> préférence)
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Laurent
6 mars 2008 à 23:12:18

Citation : strucky

Citation

Par défaut, PHP assume que ta page est en ISO 8859-1



Ah et depuis quand ?



En fait... depuis très, très longtemps

Dans le php.ini, il y a explicitement cette ligne.

; PHP's built-in default is text/html
default_mimetype = "text/html"
default_charset = "iso-8859-1"

Parfois elle est commenté, mais d'autre fois non, alors pour être sur, il vaut mieux faire un <?php header("Content-Type: text/html; charset=utf-8"); ?> en haut de chaque page. J'ai eu exactement le même problème quand j'ai passé mon site en utf-8 et c'est ce qui a réglé le problème.

Voilà ^^
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Nezopu
6 mars 2008 à 23:54:38

Moi, ce que je fait, c'ets pas forcément le mieu, mais j'ai jamais touché à l'encodage de la page, alors quand je veux écrire le mot: connecté, j'écrit direct connect&eacute;
pour un è ca sera &egrave; un accent circonflexe &circ; un à sera &agrave;
Et il y en a plein d'autre comme &euro;
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
AntoLeNice
7 mars 2008 à 4:27:47

Sinon, en PHP, mets ton texte dans une variable ($texte = ton texte;) et ensuite dans ton code:

<?php echo "htmlentities($texte)"; ?> et ton texte va être correct... mais c'est pas obligatoire
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
ZéroMoinsse
7 mars 2008 à 13:03:11

Je vais peut-être dire une bêtise, mais il me semble qu'il faudrait vérifier auprès de l'hébergeur la version de php qui est installée.
A partir de 5, c'est ok pour l'utf-8.
J'ai du attendre cette version pour me mettre enfin au php, pour des impératifs de mélange de langues qui ne font pas bon ménage (français et langue asiatique en idéogrammes) dans mes pages web.
Depuis quelques jours, je fais des tests, et il semble, je dis bien il semble, que l'utf-8 passe aussi bien en php qu'avec MySql.

Désolée, de ne pouvoir être plus utile.
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
d0ws
7 mars 2008 à 14:39:07

Même si ça ne résoudra peut-être (voir sûrement) pas le problème ici posé, j'aimerai tout de même vous raconter le problème qui est survenu il y a quelques jours pour moi. J'avais beaucoup de texte dans ma page et remplacer tous les caractères spéciaux par le code HTML, bref, la galère.

J'ai finalement résolu mon problème grâce... au bloc-note !

J'ai, durant la programmation de ma page, enregistré un coup ma page avec le bloc-note. Hors, problème, le bloc-note m'a enregistré ma page avec l'encodage en UTF-8 au lieu de ANSI. Il m'a donc suffit de réouvrir la page avec le bloc note, de la réenregistrer la page en choisissant l'encodage ANSI.

J'espère que ça pourra éventuellement en aider certains dans le futur...
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Jimmy_72
13 mars 2008 à 20:45:15

J'ai des nouvelles j'ai approfondi le truc et j'ai découvert un petit truc !

si j'ouvre mon site avec FF alors malgré les ligne de code que j'ai indiquer plus haut dans le head je lui indique UTF-8 et pourtant FF me l'ouvre en Occidental, si je l'ouvre avec IE il me l'ouvre en codage windows, si je l'ouvre avec maxthon il me l'ouvre en codage windows j'ai l'impression que mon head n'est pas lu par le navigateur ce n'est pas possible non ??

Si quelqu'un pouvait m'aider car la je suis dans la panade !

dwhnaesu. omega speedmaster day dateOn voudrait mettre le site de la société en ligne une fois pour toute et on est embêté a cause de cela !
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
d0ws
14 mars 2008 à 10:04:04

Jimmy_72 aucun rapport avec ce que j'ai écrit au dessus ?
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
mt9
14 mars 2008 à 10:14:52

Citation : Jimmy_72

j'ai l'impression que mon head n'est pas lu par le navigateur ce n'est pas possible non ??


L'entête renvoyée par le serveur est prioritaire sur le meta tag, si ton site est en php, met un header('Content-Type: text/html; charset=utf-8'); avant d'afficher quoi que soit.

Si tu utilises des pages HTML statiques, tu peux faire un .htaccess
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
Jimmy_72
15 mars 2008 à 13:43:30

j'ai bien mis lheader en question qui lui dit d'encoder ma page en UTF-8 mais rien n'y fait

admettons je prend la page de google je fait afficher la source j'ai bien le hedear avec charset=utf-8, je fait donc ensuite dans FF affichage / Encodage des caractères ; j'ai un point devant unicode (utf-8)

Moi j'ai la meme chose que la page google, c'est a dire jai bien le hedear avec charset=utf-8, mais quand je fait affichage / encodage des caractères alors a ce moment la sur la page de mon site je n'ai plus le point noir devant unicode(utf-8) mais devant occidental (ISO 8859-1);

Je n'y comprend plus rien lorsque j'enregistre ma page je l'enregistre en .html mais elle est stoker chez un hébergeur avec un serveur php je ne sais pas si ca y fait quelque chose !

avant j'etait chez un hebergeur banal sans serveur php et je n'avais pas ce probleme d'encodage.

Je vais essayer ce que tu me dit dOws en lovran avec le bloc note et en l'enregistrant avec je vais bien voir je fait les test et j'édit mon message !!


EDIT :

J'ai réouvert mon fichier html avec notpad2 et je me suis apercu que quand je l'ouvre de cette manière la tous mes accent sont écrit "é" au lieu de "é" donc j'ai changer le codage je l'ai mis en ANSI et j'ai remplacer dans ma page tous les caractère bizard par un é et la je met en ligne sur le serveur et nikel chrome ca marche !

trop cool
j'aurai bien galerer avec ce probleme d'encodage merci a toi dOws ca ma bien aider je ne sais pas pourquoi je n'ai pas essayer ca avant quel tete de mule je peu etre parfois!

  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1
leodu07
29 octobre 2008 à 14:57:51

salut tout le monde.

Faut pas vous embêter avec des histoires de iso ou encodage.

Faites comme Nezopu et moi é=&eacute; etc..
voila au revoir
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager via Google +1

PB d'affichage "é" au lieu de "é"

× Once you click on "Answer", you will need to log in to publish your message.
× Be careful, this topic is very old and could be out-of-date. We recommend you create a new topic for your question.