é afficher en é

j3r3m067 Messages postés 99 Date d'inscription mardi 25 août 2009 Statut Membre Dernière intervention 28 juin 2011 - 13 nov. 2009 à 11:28
j3r3m067 Messages postés 99 Date d'inscription mardi 25 août 2009 Statut Membre Dernière intervention 28 juin 2011 - 18 nov. 2009 à 17:51
personne n'aurai une solution ou bien un tableau qui ferai les correspondances entre, les caractères normaux (é,...) et les caractères bizarre (é,...).
Je dois faire un export d'XML et j'ai ces caractères qui apparaissent. C'est très chiant.

7 réponses

swedikiluka Messages postés 42 Date d'inscription samedi 19 mars 2005 Statut Membre Dernière intervention 22 février 2010
13 nov. 2009 à 13:29
Essaie d'ajouter ces lignes dans ta page HTML/ASP ou PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />...
0
Vamosplaya Messages postés 127 Date d'inscription vendredi 16 octobre 2009 Statut Membre Dernière intervention 10 décembre 2012
13 nov. 2009 à 14:13
Bonjour,

Voici un programme (php) que j'utilise pour générer un fichier Xml
depuis une base MySql :
<?php
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Mon Titre</title>';
$xml .= '<link>http://mon_site</description>';
$xml .= '<copyright>Moi 2009</copyright>';
$xml .= '<language>fr</language>';
$today= date("D, d M Y H:i:s +0100");
$xml .= ''.$today.'

';

// ICI LA CONNEXION A LA BASE DE DONNEES
$resultat=mysql_query("SELECT .........");
while($lig=mysql_fetch_assoc($resultat)){
$titre1=$lig["NomDeChampBaseDeDonnées"];
$titre2=$lig["NomDeChampBaseDeDonnées"];
$contenu1=$lig["NomDeChampBaseDeDonnées"];
$contenu2=$lig["NomDeChampBaseDeDonnées"];
$contenu3=$lig["NomDeChampBaseDeDonnées"];
$datephp=date("D, d M Y H:i:s +0100", $date);
$xml .= '';
$xml .= '<title>'.$titre1.' '.$titre2.'</title>';
$xml .= ''.$datephp.'

';
$xml .= '<description>blabla : '.$contenu1.' blabla : '.$contenu2.' </description>';
$xml .= '';
}//fin du while
$xml .= '</channel>';
$xml .= '</rss>';

$fp = fopen("flux.xml", 'w+');
fputs($fp, $xml);
fclose($fp);

echo 'Export XML effectue !
[flux.xml Voir
le fichier]';
?>

Voilà je ne sais pas si cela peut t'aider car dans la description de ton
problème on ne sait pas comment tu fais ton export ;)
0
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
13 nov. 2009 à 19:55
Salut,

bien un tableau qui ferai les correspondances entre, les caractères normaux (é,...) et les caractères bizarre (é,...).

C'est une très mauvaise idée !!

Un problème d'encodage te touche, il faut le régler sans quoi tu risques de rencontrer des pbs.

Pour pouvoir t'aider il faudrait en dire plus :
- d'où viennent ces données
- quels sont les différents encodages utilisés ?
- etc ...

Cordialement,


Kohntark -
0
j3r3m067 Messages postés 99 Date d'inscription mardi 25 août 2009 Statut Membre Dernière intervention 28 juin 2011
14 nov. 2009 à 11:05
c'est des fichiers que je reçois qu'un client (je sais absolument pas comment il les encode)
concernant le code de l'import je ne l'aurai que lundi de retour du w-e.
sinon je peut pas appliqué une petite fonction php (genre: utf8_encode, ...) pour resoudre mon problème?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
14 nov. 2009 à 11:17
sinon je peut pas appliqué une petite fonction php (genre: utf8_encode, ...)


Ben si, mais encore faut il choisir la bonne conversion et pour cela mieux vaut connaitre les encodages utilisés (vois mb_detect_encoding())

A vu de nez c'est plutôt une conversion utf8 => ISO, donc utf8_decode (voir aussi mb_convert_encoding)

Cordialement,

Kohntark -
0
j3r3m067 Messages postés 99 Date d'inscription mardi 25 août 2009 Statut Membre Dernière intervention 28 juin 2011
14 nov. 2009 à 16:40
merci je regarderai ça lundi matin.
0
j3r3m067 Messages postés 99 Date d'inscription mardi 25 août 2009 Statut Membre Dernière intervention 28 juin 2011
18 nov. 2009 à 17:51
merci ça marche
0
Rejoignez-nous