Comment faire pour évité des caractères bizarre

ViPHP
ViPHP | 2291 Messages

20 juil. 2006, 17:00

Bonjour,

Sur une page de confirmation je me retrouve avec ceci :
Merci les informations sont enregistr饳.
Comment je dois faire pour l'évité ?

D'avance merci

blo
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 17:10

Slt Dunbar,

Tu ouvres le script et tu vires la ligne echo "Merci les informations sont enregistr饳. ".

Tout simplement :)

ViPHP
ViPHP | 2291 Messages

20 juil. 2006, 17:11

Slt Dunbar,

Tu ouvres le script et tu vires la ligne echo "Merci les informations sont enregistr饳. ".

Tout simplement :)
Et mon message de confirmation il va OU ??
De plus quand j'ouvre mon éditeur (PHP expert editor) la ligne est correct

Merci vos information sont enregistrées.

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

20 juil. 2006, 17:13

C'est un problème d'encodage ça, tu le précises dans ta page ?

Normalement on utilise ISO-8859-1 ou UTF-8 éventuellement

blo
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 17:14

Ah, pour éviter des caractère bizarre !

Désolé, je n'avais pas lu ton titre...

Tu remplacxe le é par é

ViPHP
ViPHP | 2291 Messages

20 juil. 2006, 17:28

C'est un problème d'encodage ça, tu le précises dans ta page ?

Normalement on utilise ISO-8859-1 ou UTF-8 éventuellement
Et si le paramètre n'existe pas dans l'editeur il y a moyen de l'encoder directement dans la page ?

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 17:30

<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

:D

Non ?

ViPHP
ViPHP | 2291 Messages

20 juil. 2006, 17:32

Ah, pour éviter des caractère bizarre !

Désolé, je n'avais pas lu ton titre...

Tu remplacxe le é par &eacute;
Oui merci et effectivement cela fonctionne mais c'est du provisoire il doit "comme à dit ouckileou" probablement pouvoir lui dire d'une manière ou d'une autre qu'il faut utiliser ISO-8859-1 par exemple :?

Merci :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

20 juil. 2006, 17:38

Oui merci et effectivement cela fonctionne mais c'est du provisoire il doit "comme à dit ouckileou" probablement pouvoir lui dire d'une manière ou d'une autre qu'il faut utiliser ISO-8859-1 par exemple :?
Ben non c'est à ça que je pensais, là tu indiques au navigateur quel est l'encodage utilisé pour ta page

Comme tu ne lui disais pas, il devait en choisir un par défaut qui ne devait pas correspondre :)

ViPHP
ViPHP | 2291 Messages

20 juil. 2006, 17:42

Oui merci et effectivement cela fonctionne mais c'est du provisoire il doit "comme à dit ouckileou" probablement pouvoir lui dire d'une manière ou d'une autre qu'il faut utiliser ISO-8859-1 par exemple :?
Ben non c'est à ça que je pensais, là tu indiques au navigateur quel est l'encodage utilisé pour ta page

Comme tu ne lui disais pas, il devait en choisir un par défaut qui ne devait pas correspondre :)
Merci
Mais ci je place la balise META dans mon code HTML cela ne fonctionne pas mieux :oops:

Code : Tout sélectionner

<html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> </head> <body> <body background="../img/grd-4px.gif"> <?php echo "Merci les informations sont enregistrées."; ?> <a href="../deconnexion.php"><font color="#FF0000">Déconnexion</font></a> </body> </html>
Mais je dois peut-être la placer dans le code PHP mais alors là le bloque qu'elle bonne âme va m'aider ??

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

20 juil. 2006, 18:08

Oui merci et effectivement cela fonctionne
Mais ci je place la balise META dans mon code HTML cela ne fonctionne pas mieux
:?: :shock:
Mais je dois peut-être la placer dans le code PHP
Non, c'est du HTML, ça se met dans le HTML

C'est bizarre, j'ai ça aussi et ça fonctionne :

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Tu codes avec quoi ? Tu ne serais pas sous Mac par hasard ?

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 18:44

Ah, pour éviter des caractère bizarre !

mais c'est du provisoire
Non, je ne crois pas --->le html traduit les accents comme ça ;)

Enfin n'étant pas un pro...

ViPHP
ViPHP | 2291 Messages

20 juil. 2006, 19:51

Oui merci et effectivement cela fonctionne
Mais ci je place la balise META dans mon code HTML cela ne fonctionne pas mieux
:?: :shock:
Mais je dois peut-être la placer dans le code PHP
Non, c'est du HTML, ça se met dans le HTML

C'est bizarre, j'ai ça aussi et ça fonctionne :

Code : Tout sélectionner

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Tu codes avec quoi ? Tu ne serais pas sous Mac par hasard ?
Je code avec PHP Expert Editor et je suis sous Windows, ce que je trouve bizarre c'est que je n'avais aps cela avant, la nouvelle page a été coder pour la première fois sous PHP Editor, que je trouve trés bien mais je n'en connais aps d'autre (payant ou pas )

ViPHP
ViPHP | 2291 Messages

20 juil. 2006, 20:06

Oui merci et effectivement cela fonctionne
Mais ci je place la balise META dans mon code HTML cela ne fonctionne pas mieux
:oops: Je voulais dire ci je place

Code : Tout sélectionner

&eacute
C'est parfait ça fonctionne par contre ci je place

Code : Tout sélectionner

meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Cela ne fonctionne pas ....

Merci

Eléphant du PHP | 177 Messages

21 juil. 2006, 11:19

Tu as aussi sa qui est pas mal

$a="é à éééé";
echo htmlentites($a);

//affiche é à éééé