Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/06/2007, 11h23   #1
Nouveau Membre du Club
 
Inscription : juin 2003
Messages : 138
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 138
Points : 29
Points : 29
Par défaut Afficher les caractères accentués

bonjour,
voila j'ai une base mysql où les données sont écrites avec des caracteres accentués. Lorsque je les affiche j'obtiens dons des symbole bizarre.
Si je place "htmlentities" pour la rubrique, je recupere bien mes caracteres accentué bien formaté. Mais je perds la mise en forme car il y a des balise HTML dans la rubrique.
Y a t il une solution s'il vous plait ?
wincroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 11h27   #2
Membre habitué
 
Inscription : mars 2007
Messages : 210
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : mars 2007
Messages : 210
Points : 114
Points : 114
Ta base et ta page ont elles le meme encodage?
xclam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 11h32   #3
Nouveau Membre du Club
 
Inscription : juin 2003
Messages : 138
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 138
Points : 29
Points : 29
dans ma page j'ai :
Code :
1
2
 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
et par contre dans la base, où le voit on ?
wincroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 11h36   #4
Membre habitué
 
Inscription : mars 2007
Messages : 210
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : mars 2007
Messages : 210
Points : 114
Points : 114
si tu utilise pma ya une colonne interclassement quand tu affiche une base en general c'est utf8 par defaut...
Code ta page en utf8 c'est mieux^^
xclam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 11h39   #5
Nouveau Membre du Club
 
Inscription : juin 2003
Messages : 138
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 138
Points : 29
Points : 29
j'avais pourtant laisser les parametres par défaut et j'ai "latin1-swedish-ci".
j'ai regardé pour mettre UTF8 mais lequel prendre il y en a plein ?
Est ce que le fait de changer ce mode sur une base dejà renseigner va fonctionner ?
wincroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 11h45   #6
Membre habitué
 
Inscription : mars 2007
Messages : 210
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : mars 2007
Messages : 210
Points : 114
Points : 114
tu prend utf8_unicode et n'oubli pas de le mettre dans ta page aussi
Normalement si on peut le faire c'est que ca doit fonctionner^^
xclam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 11h52   #7
Nouveau Membre du Club
 
Inscription : juin 2003
Messages : 138
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 138
Points : 29
Points : 29
j'ai donc mis "utf8-unicode-ci" dans la rubrique de ma base.
j'ai mis
Code :
1
2
 
<meta http-equiv="Content-Type" content="text/html; charset=utf8_unicode"/>
dans ma page.

dans ma page j'appelle un script PHP qui me renvoi un echo du contenu. est-ce que la balise 'meta' fait quand meme son effet ?
car dans le fichier script je n'ai que des balises PHP
wincroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 12h18   #8
Nouveau Membre du Club
 
Inscription : juin 2003
Messages : 138
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 138
Points : 29
Points : 29
voici donc ce que j'ai remarqué :
dans ma page principale avec la balise :
Code :
<meta http-equiv="Content-Type" content="text/html; charset=utf8_unicode"/>
l'echo de la rubrique s'incrit correctement

dans cette page, j'effectue une requete AJAX vers un script PHP qui ne contient que la requete et un echo du resultat et là les caracteres accentués sont bizarre.

Si je place utf8-enconde(rubrique) alors ca s'affiche correctement.

Il n'y a pas moyen de dire a mon script d'encoder en utf8 automatiquement au lieu de le faire pour chaque rubrique a affichées ?
wincroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h52.


 
 
 
 
Partenaires

Hébergement Web