|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : avril 2005 Messages : 266 ![]() |
J'ai regardé les differents posts sur les problemes de caracteres accentues avec php mais je ne trouve pas ma reponse , enfin ma solution.
j'ai une ligne toute bete : Code :
Ca doit etre tout con mais surment trop ou pas assez pour moi apparement ..^^ Merci a tous si quelqu'un a la solution. J'ai mis ca dans ma page index.html : Code :
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1"> |
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 63 ![]() |
Tu fera mieu de remplacer le é dans 'civilisé' pas son code html : é ce qui donnera "civilisé" .
Si le probléme n'est pas résolu alors c'est le navigateur qui ne va pas , j'ai deja rencontré ce genre de problémes , c'était le navigateur . Résolu ? |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
tchoukapi, vérifie l'encodage de ton fichier qui contient tes echo. Ton éditeur de texte te fournira l'info.
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 63 ![]() |
son encodage est :iso-8859-1 : europe de l'ouest
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1"> |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Je parle du fichier, pas du flux html...
Le script qui contient les echo...
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : avril 2005 Messages : 266 ![]() |
Merci pour tous ces conseils , j'ai testé la solution d'helww et effectivement ca fonctionne.
Cependant pour les conditions generales du site par ex. je charge un fichier texte externe dans un textearea et la "bing" tous les caracteres accentué et meme speciaux se transforme en caractere "space" Egalement si la personne saisie son prenom ou autres avec des caracteres accentues je le retrouve en base avec des caractere de ouf!! ^^ galézé par exemple pour galézé. N'y a t-il pas une conf dans ma base a gerer ou bien ?. J'ai code mon truc sous ultraEdit mais je ne vois pas ou je peut trouve l'encodage de mon fichier ... je continue a chercher |
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Arf, selon http://www.ultraedit.com/index.php?n...iewtopic&t=833 UltraEdit ne support pas la selection manuelle de l'encoding de ton fichier
Essaie avec un autre editeur
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : avril 2005 Messages : 266 ![]() |
Alors testons avec pspad.
Yesss pour les conditions generales j'ai passé en UTF-8 et c'est nickel car en (ISO 8859-2) ca na rien changé. IMpec merci ! Par contre je vais essaye avec mes fichiers php .... Et bien malheureusement mon dernier probleme et pas le moindre subsiste. le prenom (par ex.) comportant un caractere accentué est enregistré tout d'abord en session ($_SESSION[clientPrenom]) puis ensuite mis en base avec des caractere bizarres ... : galézé |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Tu fais un htmlentities() avant l'entrée dans la BDD ?
|
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Il ne faut pas faire de htmlentities avant de stocker qq chose en bdd
tchoukapi, il faut que toute la chaine soit dans le même encoding : encoding bdd = encoding script/fichiers = encoding flux html/headers http Comme ça tu es sur de n'avoir aucun soucis.
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#11 | |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 | |
|
Membre habitué
![]() Inscription : avril 2005 Messages : 266 ![]() |
Non aucun htmlentities() !
mais d'ailleurs ca ne le fais pas seulement en base car quand je me balade la variable en session et que je l'exporte vers un pdf par exemple elle s'affiche avec les caracteres "Spaces" Citation:
|
|
|
|
00
|
|
|
#13 | ||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Citation:
Citation:
__________________
Get your motor runnin' Head out on the highway... |
||
|
|
00
|
|
|
#14 | |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Citation:
Prenons un exemple plus flagrant : sur ce forum quand tu tape un message avec des smileys, tu tapes :^) ce qui va être remplacer par <img src="" />. Si le forum s'amuse à remplacer les smileys avant de stocker en bdd, si j'édite le message par la suite, je vais me retrouver avec un <img /> à la place de mon :^) ... Il faut garder au maximum la chaine tapé par l'utilisateur intacte. De plus les entités html prennent de la place é contre é dans un texte en français ça fait de l'économie de bande passante. Editer un texte manuellement htmlentitiesé, s'est assez indigeste alors qu'un texte naturel... Bref. htmlentities ne me sers qu'à une chose : échapper les caractères spéciaux quand je veut mettre du texte dans les attributs des éléments html...
__________________
Get your motor runnin' Head out on the highway... |
|
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Je pensais bien que c'était plus couteux ^_^.
Par contre, je n'avais jamais penser à la possibilité d'exporter le contenu sous une autre forme ... Merci ^_^. |
|
|
00
|
|
|
#16 | |
|
Membre habitué
![]() Inscription : avril 2005 Messages : 266 ![]() |
Citation:
Cependant je ne pense pas que cela vienne de cette classe etant donnee que les donnes envoye au pdf sont egalement stockés en base et se trouve egalement impactées par ce changement de caracteres Pour la librairie etant donnee que je n'heberge pas mon site. Je vais questionner l'hebergeur a ce sujet egalement peut pourra-t-il me donner une explication |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com