Problem de caractère en php
Résolu
ilyasoksuz
Messages postés
746
Statut
Membre
-
Bigfish72 Messages postés 88 Statut Membre -
Bigfish72 Messages postés 88 Statut Membre -
Bonjour,
J'ai un petit problème de caractère dans un livre d'or PHP
je pense que c un problem de "iso-8859-1"... je c pas voir les lettre avec accent é,è,ê..
<?php
#####################################
# hnGuestbook version 1.0.6
# http://www.hnscripts.com
#####################################
$encoding = "iso-8859-1";
$la1 = "Signer le Livre d'or" ; //Sign the Guestbook
$la2 = "Total" ; //Total
$la3 = "entrées" ; //entries
$la4 = "Affichage de page" ; //Viewing page
$la5 = "de" ; //of
$la6 = "Page Précédente" ; //Previous Page
$la7 = "Page suivante" ; //Next Page
$la8 = "Première Page" ; //First Page
$la9 = "Dernière page" ; //Last Page
$la10 = "Home" ; //Home
$la11 = "Nom" ; //Name
$la12 = "E-Mail" ; //Email
$la13 = "Web Site" ; //Homepage
$la14 = "Message" ; //Message
$la15 = "Page" ; //Page
$la16 = "IP connecté" ; //IP logged
$la17 = "Les champs marqués d'une * sont requis" ; //Fields marked with * are required fields
$la18 = "Envoyer" ; //Sign
$la19 = "Effacer" ; //Reset
$la20 = "Annuler" ; //Cancel
$la21 = "Erreur. Vous ne pouvez pas faire une autre entrée trop tôt." ; //Error. You can't make another entry too soon.
$la22 = "S'il vous plaît entrer les champs obligatoires" ; //Please enter the required fields
$la23 = "Erreur" ; //Error
$la24 = "Logout" ; //Logout
$la25 = "Supprimer les entrées sélectionnées" ; //Delete selected entries
$la26 = "Posté le" ; //Posted on
$la27 = "Admin Panel" ; //Admin Panel
$la28 = "Nom d'utilisateur" ; //Username
$la29 = "Mot de passe" ; //Password
$la30 = "Connexion" ; //Login
$la31 = "Mot de passe incorrect" ; //Wrong password
$la32 = "Chargement" ; //Loading
$la33 = "Nous mettons à jour le livre d'or. S'il vous plaît revenez plus tard" ; //We are updating the guestbook. Please come back later
//New stuff for version 1.0.6
$la34 = "Banned. Si vous pensez que cela est une erreur, s'il vous plaît contactez l'administrateur du site." ; //Banned. If you think this is an error, please contact the site admin."
$la35 = "Bloquer l'IP" ; //Ban IP
$la36 = "Entrez une adresse IP sur une nouvelle ligne et cliquez sur Enregistrer pour l'interdiction de la propriété intellectuelle" ; //Enter an IP on a new line and click Save to ban that IP
$la37 = "Enregistrer" ; //Save
$la38 = "Enregistrement avec succès !!!" ; //Saved !!!
$la39 = "L'IP est bloqué" ; //IP Banning
?>
J'ai un petit problème de caractère dans un livre d'or PHP
je pense que c un problem de "iso-8859-1"... je c pas voir les lettre avec accent é,è,ê..
<?php
#####################################
# hnGuestbook version 1.0.6
# http://www.hnscripts.com
#####################################
$encoding = "iso-8859-1";
$la1 = "Signer le Livre d'or" ; //Sign the Guestbook
$la2 = "Total" ; //Total
$la3 = "entrées" ; //entries
$la4 = "Affichage de page" ; //Viewing page
$la5 = "de" ; //of
$la6 = "Page Précédente" ; //Previous Page
$la7 = "Page suivante" ; //Next Page
$la8 = "Première Page" ; //First Page
$la9 = "Dernière page" ; //Last Page
$la10 = "Home" ; //Home
$la11 = "Nom" ; //Name
$la12 = "E-Mail" ; //Email
$la13 = "Web Site" ; //Homepage
$la14 = "Message" ; //Message
$la15 = "Page" ; //Page
$la16 = "IP connecté" ; //IP logged
$la17 = "Les champs marqués d'une * sont requis" ; //Fields marked with * are required fields
$la18 = "Envoyer" ; //Sign
$la19 = "Effacer" ; //Reset
$la20 = "Annuler" ; //Cancel
$la21 = "Erreur. Vous ne pouvez pas faire une autre entrée trop tôt." ; //Error. You can't make another entry too soon.
$la22 = "S'il vous plaît entrer les champs obligatoires" ; //Please enter the required fields
$la23 = "Erreur" ; //Error
$la24 = "Logout" ; //Logout
$la25 = "Supprimer les entrées sélectionnées" ; //Delete selected entries
$la26 = "Posté le" ; //Posted on
$la27 = "Admin Panel" ; //Admin Panel
$la28 = "Nom d'utilisateur" ; //Username
$la29 = "Mot de passe" ; //Password
$la30 = "Connexion" ; //Login
$la31 = "Mot de passe incorrect" ; //Wrong password
$la32 = "Chargement" ; //Loading
$la33 = "Nous mettons à jour le livre d'or. S'il vous plaît revenez plus tard" ; //We are updating the guestbook. Please come back later
//New stuff for version 1.0.6
$la34 = "Banned. Si vous pensez que cela est une erreur, s'il vous plaît contactez l'administrateur du site." ; //Banned. If you think this is an error, please contact the site admin."
$la35 = "Bloquer l'IP" ; //Ban IP
$la36 = "Entrez une adresse IP sur une nouvelle ligne et cliquez sur Enregistrer pour l'interdiction de la propriété intellectuelle" ; //Enter an IP on a new line and click Save to ban that IP
$la37 = "Enregistrer" ; //Save
$la38 = "Enregistrement avec succès !!!" ; //Saved !!!
$la39 = "L'IP est bloqué" ; //IP Banning
?>
Configuration: Windows XP Internet Explorer 7.0
18 réponses
-
salut,
J'ai un petit problème de caractère dans un livre d'or PHP
je pense que c un problem de "iso-8859-1"... je c pas voir les lettre avec accent é,è,ê..
c'est quoi exactement le problème ? -
be le problem c que quand j'écrit avec les lettres "é,è,ê" je c pas les voir!! il y a un petit carré a la place...
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
non, il faut l'entête de la page html. Vois si tu as défini la langue comme étant le français. c'est peut-être ça.
-
j'ai pas besoin de page html moi, le fichier c du PHP
$encoding = "iso-8859-1";
je crois que c de ca que tu parle.. -
Pour qu'un navigateur sache quel encodage tu utilises et quelle langue tu as sur la page (donc quels caractères tu peux avoir comme des é ou à) tu dois mettre une entête à une page et cette entête est visible par le navigateur, donc après la génération de la page à partir du php. Ce que tu donnes là c'est l'encodage, mais il faudrait regarder dans le code source de la page (100% html) si une déclaration de la langue est faite. Dans le cas contraire, il faut mettre que la langue est le français, ce qui devrait résoudre le problème.
-
et comment mettre l'encodage, donc la page php dans un fichier HTML ?
-
Peut-tu me donner l'encodage exacte, comme ca j'ai plus qu'a crée une page html, et le coller dedans
-
-
-
Bonjour,
Je ne vais pas répéter ce que dit Bigfish
Ton fichier php doit contenir du html (et pas l'inverse)
ton fichier .php commence par l'entête html
<!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-FR" lang="fr-FR">
...
...
puis ton code php qui commence par
<?php .... et se termine par.... ?> -
-
Salut,
essaie de rajouter ça :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> -
mais moi j'ai pas de fichier HTML, et ce code je doit le mettre ou ?
-
regarde tu va comprendre mieux
http://www.livredor.tk -
Remplace tout ton code par celui-ci et reteste :
<!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" lang="fr">
<head>
<title>livredor.tk</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<meta name="description" content="livredor.tk">
<meta name="keywords" content="commentaires,suggestions,bienvenus,herstal,4040hk,sont">
</head>
<frameset rows="*,0" framespacing="0" border="0" frameborder="NO">
<frame src="http://ucuztasarim.hostarea.org/ohk/livredor/index.php" name="dot_tk_frame_content" scrolling="auto" noresize>
<frame src="http://park.dot.tk/dottk/trend" name="dot_tk_frame_trend" scrolling="no" noresize height="0">
</frameset>
<noframes>
<body>
</body>
</noframes>
</html> -
Quel boulet je fais, utilise plutôt ce doctype :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
J'ai récupéré le doctype de mon site sans le modifier.
Bon courage.