Caractères é pour les accents
Résolu/Fermé
XecK
Messages postés
386
Date d'inscription
mercredi 22 décembre 2010
Statut
Membre
Dernière intervention
26 août 2016
-
27 mai 2012 à 00:37
Webster95 Messages postés 553 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 9 juillet 2013 - 29 mai 2012 à 08:08
Webster95 Messages postés 553 Date d'inscription lundi 5 novembre 2007 Statut Membre Dernière intervention 9 juillet 2013 - 29 mai 2012 à 08:08
A voir également:
- Les accents sont remplacés par des caractères
- Caractères ascii - Guide
- Caractères spéciaux clavier azerty - Guide
- Remplacer disque dur par ssd - Guide
- Caractères spéciaux - Guide
- Caractères spéciaux mac - Guide
8 réponses
Webster95
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
142
Modifié par Webster95 le 27/05/2012 à 00:39
Modifié par Webster95 le 27/05/2012 à 00:39
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"
djeguer
Messages postés
71
Date d'inscription
mardi 5 mai 2009
Statut
Membre
Dernière intervention
30 juin 2012
8
27 mai 2012 à 03:32
27 mai 2012 à 03:32
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">
XecK
Messages postés
386
Date d'inscription
mercredi 22 décembre 2010
Statut
Membre
Dernière intervention
26 août 2016
54
27 mai 2012 à 14:09
27 mai 2012 à 14:09
Ça en marche pas... Le problème reste le même.
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
27 mai 2012 à 20:50
27 mai 2012 à 20:50
Bonsoir,
J'explique tout ici:
http://html5.immo-scope.com/index.php?page=general/applisFullUtf8
Il faut privilégier l'encodage UTF8
A+
J'explique tout ici:
http://html5.immo-scope.com/index.php?page=general/applisFullUtf8
Il faut privilégier l'encodage UTF8
A+
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
27 mai 2012 à 11:07
27 mai 2012 à 11:07
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.
XecK
Messages postés
386
Date d'inscription
mercredi 22 décembre 2010
Statut
Membre
Dernière intervention
26 août 2016
54
27 mai 2012 à 14:09
27 mai 2012 à 14:09
J'ai fais cette méthode pour un encodage ISO et ça semblais marcher, mais pour un encodage utf-8, le problème est sur toutes les pages et le menu...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
XecK
Messages postés
386
Date d'inscription
mercredi 22 décembre 2010
Statut
Membre
Dernière intervention
26 août 2016
54
28 mai 2012 à 14:04
28 mai 2012 à 14:04
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)
XecK
Messages postés
386
Date d'inscription
mercredi 22 décembre 2010
Statut
Membre
Dernière intervention
26 août 2016
54
29 mai 2012 à 07:04
29 mai 2012 à 07:04
En fait, mon problème c'est que j'ai besoin d'insérer dans mon site ce qui sort de ma BDD, or celle-ci est forcément en UTF-8.
Si les fonctions utf8_encode et decode marcheraient, pourrais-tu m'expliquer leur fonctionnement ?
Si les fonctions utf8_encode et decode marcheraient, pourrais-tu m'expliquer leur fonctionnement ?
Webster95
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
142
Modifié par Webster95 le 29/05/2012 à 08:14
Modifié par Webster95 le 29/05/2012 à 08:14
Essaye un mysql_query('SET NAMES UTF8');
juste avant ta requete de SELECT
juste avant ta requete de SELECT
27 mai 2012 à 00:44
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.