Problem de caractère en php

Résolu/Fermé
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 - 29 mars 2009 à 18:07
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 - 4 avril 2009 à 18:13
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

?>
A voir également:

18 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 922
29 mars 2009 à 18:58
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 ?
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
29 mars 2009 à 23:51
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...
0
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
29 mars 2009 à 23:54
Salut,

c'est quoi l'entête de ta page ?
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
30 mars 2009 à 00:04
j'ai fait copier coller, sur le site
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
30 mars 2009 à 00:07
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.
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
30 mars 2009 à 00:10
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..
0
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
30 mars 2009 à 00:16
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.
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
30 mars 2009 à 00:21
et comment mettre l'encodage, donc la page php dans un fichier HTML ?
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
30 mars 2009 à 00:22
Peut-tu me donner l'encodage exacte, comme ca j'ai plus qu'a crée une page html, et le coller dedans
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
4 avril 2009 à 00:35
personne ne m'aide ????
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
4 avril 2009 à 01:48
j'ai besoin d'aide svp répondé moi!
0
williom Messages postés 230 Date d'inscription dimanche 3 octobre 2004 Statut Membre Dernière intervention 2 juillet 2009 51
4 avril 2009 à 14:21
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.... ?>
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
4 avril 2009 à 15:29
ca ne marche pas, j'ai essayer
0
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
4 avril 2009 à 15:33
Salut,

essaie de rajouter ça :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
4 avril 2009 à 15:37
mais moi j'ai pas de fichier HTML, et ce code je doit le mettre ou ?
0
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
4 avril 2009 à 15:38
regarde tu va comprendre mieux

http://www.livredor.tk
0
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
4 avril 2009 à 15:44
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>
0
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
4 avril 2009 à 18:13
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.
0