Comment résoudre les accents dans une base ?

razily Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   -  
razily Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je souhaiterai savoir j'ai un formulaire à insérer dan sla base et dans ce formulaire il y a un champ titre par exemple : il se peut que l'utilisateur écrit un titre avec accent !!
j'arrive à faire entrer dans PhpMyadmin (je l'ai configuré à utf-8 general CI )

mais mon probleme c'est que quand j'affiche les donnees , les accents ne s'affcihent pas correctement , a t il une fonction spécifique en html ou php capable de convertir automatiquement tous les accents

merci

A voir également:

3 réponses

Célien Messages postés 5729 Date d'inscription   Statut Membre Dernière intervention   1 993
 
Salut,

Dans quelle base ? mySQL ?
0
razily Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   2
 
oui Mysql : PhpMyadmin
0
ReDLoG
 
Bonsoir,
Vérifies que ton fichier HTML est bien enregistré en utf-8 et que tu as bien renseigné la balise META pour indiquer au navigateur quel jeu de caractères (charset) utiliser pour afficher ta page web :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Sinon il te reste le bazooka pour tuer une poule avec htmlentites() mais c'est un peu démesuré, enfin je trouve...
http://www.php.net/manual/fr/function.htmlentities.php
0
razily Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   2
 
En fait j'ai déclaré comme ceci :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

et où je dois mettre ce bout de code
0
ReDLoG
 
A l'endroit où se situe toutes les balises META, c'est-à-dire entre les balises <head> et </head>
0
razily Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   2
 
merci bcp
0
razily Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   2
 
heu !! juste encore une question je fais çà :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


et firefox dans l'outil de développement m'envoit un message d'erreur genre


line 7 column 77 - Erreur: character data is not allowed here
0