Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1519 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Encodage et accents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Encodage et accents

n°1842523
margin-rig​ht
Posté le 24-01-2009 à 16:01:46  profilanswer
 

Bonjour à tous !
 
J'ai un probleme avec le codage d'un site....
Tous les accents enfin non la plupart sont remplacés par "é"...
Comme on peut le voir ici : <lien>http://www.web-recrute.com/consultez.php</lien>
Les accents du menu fonctionnent mais pas ceux du corps, peut etre à cause de la generation php du texte ? !
 
Mon doctype :
 
 
<!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">
 
 
Mon encodage :  
 
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
 
Merci d'avance,
T'ry.

mood
Publicité
Posté le 24-01-2009 à 16:01:46  profilanswer
 

n°1842525
superbob56
Posté le 24-01-2009 à 16:19:33  profilanswer
 

Le texte en question est écrit en dur dans ton script php ? si oui dans quel encodage a été écrit ce script (je parierais bien utf-8 ... :) )
En gros vérifie dans ton éditeur de php que tu es bien en train d'éditer en iso-8859-1 et pas en utf-8 ...


---------------
By bob.
n°1842533
masklinn
í dag viðrar vel til loftárása
Posté le 24-01-2009 à 16:41:48  profilanswer
 

margin-right a écrit :

Bonjour à tous !
 
J'ai un probleme avec le codage d'un site....
Tous les accents enfin non la plupart sont remplacés par "é"...
Comme on peut le voir ici : <lien>http://www.web-recrute.com/consultez.php</lien>
Les accents du menu fonctionnent mais pas ceux du corps, peut etre à cause de la generation php du texte ? !
 
Mon doctype :
 
 
<!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">
 
 
Mon encodage :  
 
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
 
Merci d'avance,
T'ry.


"é" c'est quand un "é" UTF-8 est lu en iso-8859-* (ou en Windows-1252). Tu as une partie de ta page qui est générée en UTF-8 et une autre en iso-8859-1, faut corriger ça et tout générer dans le même encodage (idéalement utf-8) [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1842535
margin-rig​ht
Posté le 24-01-2009 à 16:43:47  profilanswer
 

Salut,
 
Je suis sous notepadd++ Quel encodage dois-je mettre ?
En effet je suis en utf-8 bravo ! :)
Je doit mettre en quoi ?
 
+

n°1842536
margin-rig​ht
Posté le 24-01-2009 à 16:45:50  profilanswer
 

Voilà j'ai mis en utf-8 le charset...
Mais maintenant tu peux aller voir les accents sont remplacés par des carrés... que faire ?

n°1842538
Profil sup​primé
Posté le 24-01-2009 à 16:48:21  answer
 

allez voir où :heink:

n°1842540
margin-rig​ht
Posté le 24-01-2009 à 16:50:48  profilanswer
 
n°1842541
masklinn
í dag viðrar vel til loftárása
Posté le 24-01-2009 à 16:54:31  profilanswer
 

margin-right a écrit :

Je doit mettre en quoi ?

 

+


margin-right a écrit :

Voilà j'ai mis en utf-8 le charset...
Mais maintenant tu peux aller voir les accents sont remplacés par des carrés... que faire ?


 [:prozac]

 

T'as 2 encodages différents dans ta page, un navigateur n'en prend qu'un à la fois, faut en transformer un des deux en l'autre [:spamafote]

 

Donc soit l'encodage des templates, soit l'encodage des données (qui sont le je présume stockées en DB)  [:spamatounet]

 

Et accessoirement, si c'est toi qui codes ce machin tu voudras peut-être aller rendre visite au validator parce qu'il est pas content [:petrus75]

 

edit: également: il est très bien d'utiliser des PNG, mais il faudrait apprendre à les compresser (juste sur cette page il est trivial de passer de 347k à 200k d'images), à utiliser correctement les dits PNG (la banos photographique serait beaucoup plus légère en JPG) et te renseigner sur les sprites CSS.


Message édité par masklinn le 24-01-2009 à 17:02:39

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1842542
margin-rig​ht
Posté le 24-01-2009 à 16:59:04  profilanswer
 

Wahou il tue ce forum...
Ce truc ça s'appelle un site et j'y travaille depuis super longtemps donc stp evites ce genre de reflexion très très déplacées...
 
Oui j'ai compris ça, ma db est en utf- 8 mon editeur aussi et mon charset aussi...
 
Et ça fait des carrés !

n°1842545
masklinn
í dag viðrar vel til loftárása
Posté le 24-01-2009 à 17:03:42  profilanswer
 

margin-right a écrit :

Ce truc ça s'appelle un site et j'y travaille depuis super longtemps donc stp evites ce genre de reflexion très très déplacées...


C'est ton problème ça, pas le mien

margin-right a écrit :

Oui j'ai compris ça, ma db est en utf- 8 mon editeur aussi et mon charset aussi...


La preuve que non, t'as des données en iso-8859-1 dans ta DB, sinon ça ferait pas "des carrés" dans tes commentaires.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 24-01-2009 à 17:03:42  profilanswer
 

n°1842548
margin-rig​ht
Posté le 24-01-2009 à 17:11:14  profilanswer
 

J'ai fait mysql_query("SET NAMES 'utf8'" ); à la connexion bdd...
ça ne suffit pas ?
 
Dsl mais quand on traite ton projet de "machin" alors que j'ai passé avec mon equipe déjà beaucoup de temps dessus.. Tu peux comprendre que je me sente vexer !
 
Mais j'avais de toute façon prévu de rendre le site valide...
 
Alors pour ces carrés ? :D xD

n°1842552
masklinn
í dag viðrar vel til loftárása
Posté le 24-01-2009 à 17:20:06  profilanswer
 

margin-right a écrit :

J'ai fait mysql_query("SET NAMES 'utf8'" ); à la connexion bdd...
ça ne suffit pas ?


Je suis tout sauf un spécialiste MySQL, mais à ma connaissance non ça suffit pas, SET NAMES, c'est juste l'encodage du canal de communication, me semble qu'il faut aussi que l'encodage des tables soit correct.
 
http://www.aquatz.com/Encodage-con [...] L_a36.html a l'air de couvrir le sujet.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1842553
margin-rig​ht
Posté le 24-01-2009 à 17:24:26  profilanswer
 

Merci !
 
Le problème venait bien du mysql de mons erveur la bdd était en iso malgré l'appel à la connexion !
 
Merci pour ton aide, je vais faire valider mon site jusqu'a la derniere erreur promis ;)
 
A bientot


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Encodage et accents

 

Sujets relatifs
Hanzi, encodage UTF8: Créer un caractère à partir de son code unicodeProblème d'encodage lors d'un join.
Problème d'accents après copie d'une base [résolu][Python]Les accents contre-attaquent (sur mysql)
[Python]Parser un fichier XML contenant des accentsutiliser des accents dans les noms de variables ?
Probleme encodage de caractères étendus après copier/collerMysql : Problème d'encodage des accents...
Gros problème avec les accents avec tinymce (encodage ?)encodage pour accents et exec();
Plus de sujets relatifs à : Encodage et accents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR