Traduction des accents

Résolu
gandalf -  
 gandalf -
Bonjour,

je n arrive pas a convertir un texte pour livre d'or
voici mon script
$accents=array('À'=>'À', 'à'=>'à', 'Á'=>'Á', 'á'=>'á', 'Â'=>'Â', 'â'=>'â', 'Ã'=>'Ã', 'ã'=>'ã', 'Ä'=>'Ä', 'ä'=>'ä', 'Å'=>'Å', 'å'=>'å', 'Æ'=>'Æ', 'æ'=>'æ', 'Ç'=>'Ç', 'ç'=>'ç', 'Ð'=>'Ð', 'ð'=>'ð', 'È'=>'È', 'è'=>'è', 'É'=>'É', 'é'=>'é', 'Ê'=>'Ê', 'ê'=>'ê', 'Ë'=>'Ë', 'ë'=>'ë', 'Ì'=>'Ì', 'ì'=>'ì', 'Í'=>'Í', 'í'=>'í', 'Î'=>'Î', 'î'=>'î', 'Ï'=>'Ï', 'ï'=>'ï', 'Ñ'=>'Ñ', 'ñ'=>'ñ', 'Ò'=>'Ò', 'ò'=>'ò', 'Ó'=>'Ó', 'ó'=>'ó', 'Ô'=>'Ô', 'ô'=>'ô', 'Õ'=>'Õ', 'õ'=>'õ', 'Ö'=>'Ö', 'ö'=>'ö', 'Ø'=>'Ø', 'ø'=>'ø', 'OE'=>'Œ', 'oe'=>'œ', 'ß'=>'ß', 'Þ'=>'Þ', 'þ'=>'þ', 'Ù'=>'Ù', 'ù'=>'ù', 'Ú'=>'Ú', 'ú'=>'ú', 'Û'=>'Û', 'û'=>'û', 'Ü'=>'Ü', 'ü'=>'ü', 'Ý'=>'Ý', 'ý'=>'ý', 'Y'=>'Ÿ', 'ÿ'=>'ÿ');

$nom = htmlentities(trim(stripslashes($nom)));
$nom=strtr($nom,$accents);
sur php info, ca marcherait, chez moi non
pourquoi?
merci

A voir également:

4 réponses

gandalf
 
j ai regardé le fichier txt qui recoit le texte, aucune correction ne se fait ; le code traduit est Renée pour Renée...
bizarre non?
0
Aktayen Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   20
 
tu es en utf-8 de partout?
(base de donnée, fichier etc) ?
0
gandalf
 
euh... tupeux traduire stp?
comment passe t on en utf-8? je n'ai pas de base de données pour cette application ; livre d or avec fichier txt
0
Aktayen Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   20
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

dans tes meta en haut il faut que tu soit en utf 8

Si tu as un livre d'or tu as forcement une base de donnée pour lire les données non? Tu les stocks où tes données sinon?
0
gandalf
 
non, je n'ai pas de base de données.
J ai un fichier php qui receuille les messages avec un post
je recupere ces donnees pour les traduire en htmlentities etc... et inscris ca dans un fichier txt.
que je lkis sequentiellement.
j ai trouvé que c etait le moins lourd plutot que de passer par une base de données...
0
Aktayen Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   20
 
c'est sur qu'en poids c'est moins lourd, mais bon avec une bdd tu peux faire bcp plus de chose et c'est plus rapide à accéder aux infos.
Fin bon c'est toi qui voit, après pour ton problème, à mon avis c'est que c'est un fichier .txt, à la limite sauvegarde le dans un .xml et met la norme utf-8 aussi, ça marchera surement..
0
gandalf
 
je te remercie, je pense que je vais créer une BDD, mais je voulais pas.... enfin faut ce qu'il faut
merci
0