Rechercher : dans
Par :

Probleme d affichage de caratere (accents)

Dernière réponse le 10 sep 2009 à 18:53:07 chapeau-pointu, le 11 aoû 2009 à 12:05:27 
 Signaler ce message aux modérateurs

Bonjour,

j ai un forum en php, quand quelqu un poste un message il y a souvent des accents et caracteres speciaux, et quand ca s affiche, ca passe pas ! je me retrouve avec plein de caracteres bizarres... pas top :(

alors j ai regardé sur le net, et quelque part j ai trouvé qu il fallait mettre <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> dans le head, mais ca ne resoud rien du tout

je vous serais tres reconnaissant de me donner un coup de main :D
merci !

Meilleures réponses pour « probleme d affichage de caratere (accents) » dans :
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Afficher les extensions et les fichiers cachés sous Windows VoirPour afficher les extensions Solution simple Solution avec le registre Pour afficher les fichiers et les dossiers cachés Pour afficher les fichiers et les dossiers système Pourquoi afficher les extensions ? Lorsque vous ne voyez...
[Windows] Affiche l'icône du poste de travail sur le bureau VoirPar défaut, Windows XP n'affiche pas le poste de travail sur le bureau. Il est possible de l'afficher en suivant la procédure suivante : - Cliquer avec le bouton droit sur le bureau - Choisir Propriétés - Dans l'onglet Bureau, choisir...
Télécharger Accent Excel Password Recovery VoirAccent Excel Password Recovery est un récupérateur de mots de passe pour fichier excel. Fini donc les mots de passe oubliés ou perdus. Sa particularité est d'utiliser des algorithmes permettant la récupération du mot de passe : - Soit l'algorithme de...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...

1

Eleth, le 11 aoû 2009 à 12:14:00
  • +1

Après t'être connecté à ta base ajoute ceci dans ton code :

mysql_query("SET NAMES UTF8");

Cela va mettre les données en utf8 car je pense que ta base est en latin. Have you try to turn it off and on again ?

Répondre à Eleth

2

jean.miche, le 27 aoû 2009 à 15:58:10

A quel endroit dans le code faut-il ajouter ça ?

Ne faut-il pas mettre

$data=
juste avant
mysql_query("SET NAMES UTF8"); 

Répondre à jean.miche

3

Eleth, le 10 sep 2009 à 15:11:48

Cela dépend, mais si tu me montrai ton code qui te permet de te connecter à ta base de donnée ça serait plus simple pour te répondre, par contre évidement remplace bien tes logins et mots de passe par des * avant :P Have you try to turn it off and on again ?

Répondre à Eleth

4

 jean.miche, le 10 sep 2009 à 18:53:07
  • +1

J'ai trouvé :

<?php
$host = "**";
$db_user = "**";
$db_pass = "**";
$db = "**";

mysql_connect ($host,$db_user,$db_pass) or die ("Problème SQL");
mysql_query("SET NAMES UTF8");
mysql_select_db ($db) or die ("Problème db");

?>

Répondre à jean.miche
Collection CommentÇaMarche.net