Problem de caractère en php

Résolu
ilyasoksuz Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   -  
Bigfish72 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   922
 
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   Statut Membre Dernière intervention   18
 
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   Statut Membre Dernière intervention   4
 
Salut,

c'est quoi l'entête de ta page ?
0
ilyasoksuz Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   18
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   18
 
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   18
 
et comment mettre l'encodage, donc la page php dans un fichier HTML ?
0
ilyasoksuz Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   18
 
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   Statut Membre Dernière intervention   18
 
personne ne m'aide ????
0
ilyasoksuz Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   18
 
j'ai besoin d'aide svp répondé moi!
0
williom Messages postés 230 Date d'inscription   Statut Membre Dernière intervention   51
 
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   Statut Membre Dernière intervention   18
 
ca ne marche pas, j'ai essayer
0
Bigfish72 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   18
 
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   Statut Membre Dernière intervention   18
 
regarde tu va comprendre mieux

http://www.livredor.tk
0
Bigfish72 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   4
 
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