Caractères é pour les accents
Résolu
XecK
Messages postés
386
Date d'inscription
Statut
Membre
Dernière intervention
-
Webster95 Messages postés 553 Date d'inscription Statut Membre Dernière intervention -
Webster95 Messages postés 553 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je sollicite votre aide car j'ai un problème sur un site que je crée en ce moment.
En effet, j'ai des caractères é qui s'affichent parfois à la place des accents, après de nombreuses recherches sur le web, je suis toujours arrivé à la même conclusion : problème d'encodage, il faut changer le charset, ce que j'ai fais, mais dans tout les cas (ISO-8859-1, ISO-8859-15 et UTF-8) le problème persiste et avec l'UTF-8, d'autre accents ont des problèmes.
Quelqu'un aurais-t-il une solution à me proposer ?
L'adresse de mon site : http://www-etu-info.iut2.upmf-grenoble.fr/~posticl/projet/index.php
Les accents marchent dans le menu de gauche, dans la page Accès, mais ne marchent pas dans le menu du haut ou dans les autres pages.
Merci
je sollicite votre aide car j'ai un problème sur un site que je crée en ce moment.
En effet, j'ai des caractères é qui s'affichent parfois à la place des accents, après de nombreuses recherches sur le web, je suis toujours arrivé à la même conclusion : problème d'encodage, il faut changer le charset, ce que j'ai fais, mais dans tout les cas (ISO-8859-1, ISO-8859-15 et UTF-8) le problème persiste et avec l'UTF-8, d'autre accents ont des problèmes.
Quelqu'un aurais-t-il une solution à me proposer ?
L'adresse de mon site : http://www-etu-info.iut2.upmf-grenoble.fr/~posticl/projet/index.php
Les accents marchent dans le menu de gauche, dans la page Accès, mais ne marchent pas dans le menu du haut ou dans les autres pages.
Merci
A voir également:
- Les accents sont remplacés par des caractères
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Remplacer disque dur par ssd - Guide
- Caractères spéciaux mac - Guide
- Caracteres speciaux - Guide
8 réponses
Salut,
Sur ta page, je vais dans le CS
Répondez vite, mais répondez bien.
"Le meilleur antivirus reste l'utilisateur"
Sur ta page, je vais dans le CS
<meta charset="charset=ISO-8859-1" />==> Pas trés adapté tout ça, essaye plutot
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Répondez vite, mais répondez bien.
"Le meilleur antivirus reste l'utilisateur"
essaye avec sa
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="FR"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Utilise et configure tes outils de développement de manière cohérente.
Editeur UTF-8 => encodage utf-8 sur tes pages.
Sur le OS modernes, il n'y a aucune raison de ne pas utiliser UTF-8.
Editeur UTF-8 => encodage utf-8 sur tes pages.
Sur le OS modernes, il n'y a aucune raison de ne pas utiliser UTF-8.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai tout repassé en ISO-8859-1 et ça marche, sauf pour une page générée dynamiquement à partir d'une base de donnée postgreSQL :
http://www-etu-info.iut2.upmf-grenoble.fr/~posticl/projet/description_spectacle.php?nom=Bressieux%202011
J'ai essayé avec htmlentities, ça ne marche pas.
Voilà mon code :
<?php
$intitule=$_REQUEST['nom'];
echo "<section>\n";
require 'util.inc.php'; //permet d'utiliser executer_requete
$result = executer_requete("select description from Spectacle where intitule='$intitule'");
$ligne = pg_fetch_object($result);
echo "<h1>,$intitule,</h1>\n<p>\n",$ligne->description,"\n</p>";
echo "</section>";
?>
Une idée ? Apparemment c'est un problème dans ce qu'il extrait de la base de donnée (quand je regarde le code généré, le problème d'accent est déjà présent).
http://www-etu-info.iut2.upmf-grenoble.fr/~posticl/projet/description_spectacle.php?nom=Bressieux%202011
J'ai essayé avec htmlentities, ça ne marche pas.
Voilà mon code :
<?php
$intitule=$_REQUEST['nom'];
echo "<section>\n";
require 'util.inc.php'; //permet d'utiliser executer_requete
$result = executer_requete("select description from Spectacle where intitule='$intitule'");
$ligne = pg_fetch_object($result);
echo "<h1>,$intitule,</h1>\n<p>\n",$ligne->description,"\n</p>";
echo "</section>";
?>
Une idée ? Apparemment c'est un problème dans ce qu'il extrait de la base de donnée (quand je regarde le code généré, le problème d'accent est déjà présent).
Les fonctions suivantes servent dans ce genre de situations :
utf8_encode
utf8_decode
htmlentities
Le seul moyen sûr de ne pas rencontrer ce genre de problèmes est de ne pas mélanger les jeux de caractères (BDD, scripts, clients)
utf8_encode
utf8_decode
htmlentities
Le seul moyen sûr de ne pas rencontrer ce genre de problèmes est de ne pas mélanger les jeux de caractères (BDD, scripts, clients)
http://www-etu-info.iut2.upmf-grenoble.fr/~posticl/projet/spectacle.php
C'est UTF-8 qui fait ça, avec l'ISO, je reviens au problème initial.