Accent "ISO-8859-1" xml

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dayassine, 27 Avril 2009.

  1. dayassine
    dayassine WRInaute impliqué
    Inscrit:
    3 Juin 2007
    Messages:
    525
    J'aime reçus:
    0
    Bonjour,

    je teste un fichier xml avec l'encodage <?xml version="1.0" encoding="ISO-8859-1"?> et j'arrive pas a afficher les accents avec.

    j'ai essayé aussi avec "&eacute;" pour les é mais ca donne toujours rien.

    Si quelqu'un a une idée je suis preneur

    Merci
     
  2. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Salut,

    Avec les fichiers XML il est largement préférable d'utiliser UTF-8.
    Sinon il faut jongler avec les utf8_encode() et utf8_decode() ainsi que iconv() et compagnie...
     
  3. dayassine
    dayassine WRInaute impliqué
    Inscrit:
    3 Juin 2007
    Messages:
    525
    J'aime reçus:
    0
    le probleme c'est que je fais appel a mon rss du forum qui est en ISO-8859-1, et je ferai appel a 2 pages xml qui seront tous affiché sur ma page index qui est egalement en ISO-8859-1

    le mieux est de faire quoi, puisque j'ai pas trop envie de changer mon site juste pour ca

    Merci
     
  4. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Et bien le mieux dans ta situation est de jouer avec les fonctions utf8_encode/decode() et mb_convert_encoding/decoding ou iconv().
     
  5. dayassine
    dayassine WRInaute impliqué
    Inscrit:
    3 Juin 2007
    Messages:
    525
    J'aime reçus:
    0
    merci pour ton aide, ca m'avance un peu mais depuis tout a l'heure je trouve pas comment utiliser la méthode
    j'ai trouvé ca sur le manuel php http://fr.php.net/manual/fr/function.utf8-decode.php mais je m'en sors pas

    si quelqu'un pourra me donner comment l'utiliser.

    mes 2 fichiers xml ont : <?xml version="1.0" encoding="ISO-8859-1"?>
    mon forum est pareil qui est sur mon www

    j'inclus tout ca sur ma page index de mon www, pour le moment c'est en local et j'ai toujours les accents

    Merci
     
  6. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Es-tu sûr que les données enregistrées dans le fichier xml sont encodées en ISO ?
    Il faudrait que tu mettes le code qui te permet de lire le fichier xml...
     
  7. dayassine
    dayassine WRInaute impliqué
    Inscrit:
    3 Juin 2007
    Messages:
    525
    J'aime reçus:
    0
    voila le code de mon fichier xml a qui je fais appel :
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <rss version="2.0">
        <channel>
       
            <title>Voyage au Maroc et recettes marocaine</title>
            <link>http://www.bladitour.fr</link>
            <description>Les news de mon site web</description>
           
            <item>
                <title>Couscous bidawi aux 7 lgumes</title>
                <link>couscous-bidawi.php</link>
                <guid isPermaLink="true">Couscous 7 lgumes</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 5 Aug 2005 19:30:00 GMT</pubDate>
            </item>
           
            <item>
                <title>Tajine d'agneau aux pruneaux et aux graines de ssame</title>
                <link>tajine-agneau.php</link>
                <guid isPermaLink="true">Tajine d'agneau aux pruneaux</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Pastilla ou tarte au poulet</title>
                <link>pastilla-poulet.php</link>
                <guid isPermaLink="true">Pastilla au poulet</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Pastilla de fruits de mer</title>
                <link>pastilla-fruits-mer.php</link>
                <guid isPermaLink="true">Pastilla de fruits de mer</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Poulet aux olives</title>
                <link>poulet-aux-olives.php</link>
                <guid isPermaLink="true">Poulet aux olives</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Soupe Harira</title>
                <link>harira-soupe.php</link>
                <guid isPermaLink="true">Soupe harira</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Chorba de Fs</title>
                <link>chorba-fes-soupe.php</link>
                <guid isPermaLink="true">Chorba de fs</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Thé  la menthe</title>
                <link>the-menthe.php</link>
                <guid isPermaLink="true">Th  la menthe</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Dictionnaire des pices</title>
                <link>dictionnaire-epices-maroc.php</link>
                <guid isPermaLink="true">Dictionnaire des pices</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Crpes frites M'samen</title>
                <link>crepes-msamen.php</link>
                <guid isPermaLink="true">Msamen</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
            <item>
                <title>Cornes de gazelle</title>
                <link>cornes-gazelle.php</link>
                <guid isPermaLink="true">Cornes de gazelle</guid>
                <description>Recette marocaine de couscous bidawi aux 7 lgumes, procdure pour la prparation et ralisation</description>
                <pubDate>Wed, 3 Aug 2005 15:17:00 GMT</pubDate>
            </item>
    
        </channel>
    </rss>
    et je fais appel aussi a mon rss du forum http://www.bladitour.fr/forum/extern.php?action=active&type=RSS

    tout ca sur ma page index que je l'affiche, voila un print screen
    [​IMG]
    s'il faut le code qui concerne l'appel sur ma page d'accueil je le met.

    pour les fichiers xml j'ai tout le controle dessus, je peux modifier en utf si je veux puisque l'appel ne se fera pas de ma base donnée, mais pas le forum

    Merci
     
  8. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Oui donc c'est bien ça, les symboles que tu as indiquent que les données sont enregistrées en UTF-8 et affichées en ISO. Donc dans le code qui affiche ton xml il faut utiliser utf8_decode().
    Poste ce code si tu galère...
     
  9. dayassine
    dayassine WRInaute impliqué
    Inscrit:
    3 Juin 2007
    Messages:
    525
    J'aime reçus:
    0
    merci pour ta patience :)

    je vais insérer cela sur ma page index de mon www
    voila le code du bloc en question que je vais insérer qui est en utf8 et que je dois rendre en ISO-8859-1 une fois intégrer avec ma page d'accueil

    Code:
    <?php
    	require_once('inc/simplepie.inc');
    	$total_articles = 10;
    	
    	$psdtutsfeed = new SimplePie('http://www.bladitour.fr/forum/extern.php?action=active&type=RSS');
    	$psdtutsfeed->handle_content_type();
    	for ($x = 0; $x < $psdtutsfeed->get_item_quantity($total_articles); $x++)
    	{
    		$psdtutsarticles[] = $psdtutsfeed->get_item($x);
    	}
    	
    	$nettutsfeed = new SimplePie('recettes-marocaine.xml');
    	$nettutsfeed->handle_content_type();
    	for ($x = 0; $x < $nettutsfeed->get_item_quantity($total_articles); $x++)
    	{
    		$nettutsarticles[] = $nettutsfeed->get_item($x);
    	}
    	
    	$vectortutsfeed = new SimplePie('recettes-marocaine.xml');
    	$vectortutsfeed->handle_content_type();
    	for ($x = 0; $x < $vectortutsfeed->get_item_quantity($total_articles); $x++)
    	{
    		$vectortutsarticles[] = $vectortutsfeed->get_item($x);
    	}
    	
    ?>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    	
    	<title>A Better Blogroll</title>
    	
    	<link rel="stylesheet" type="text/css" href="style-blocdroit.css" />
    	<!--[if IE]>
    		<link rel="stylesheet" type="text/css" href="style-ie.css" />
    	<![endif]-->
    	
    	<script src='js/jquery-1.2.6.min.js' type='text/javascript'></script>
    	<script src="js/jquery-easing.1.2.js" type='text/javascript'></script>
    	<script src="js/jquery-easing-compatibility.1.2.js" type='text/javascript'></script>
    	<script src="js/coda-slider.1.1.1.js" type='text/javascript'></script>
    	
    	<script type='text/javascript'>
    		$(function () {
    			$("#blogSlider").codaSlider();
    		});
    	</script>
    </head>
    
    <body>
    	
    	<div id="blogSliderWrap">
    		<div id="blogSlider">
    			<div class="innerWrap">
    				<div class="panelContainer">
    					
    					<div class="panel" title="PSDTUTS">
    						<div class="wrapper">
    					
    							<ul id="psd-list">
    								<?php
    									foreach ($psdtutsarticles as $item)
    									{
    										echo '<li><a href="' . $item->get_link() . '">' . $item->get_title() . '</a></li>';
    									}
    								?>
    							</ul>
    					
    						</div>
    					</div>
    	
    					<div class="panel" title="NETTUTS">
    						<div class="wrapper">
    						
    							<ul id="net-list">
    								<?php
    									foreach ($nettutsarticles as $item)
    									{
    										echo '<li><a href="' . $item->get_link() . '">' . $item->get_title() . '</a></li>';
    									}
    								?>
    							</ul>
    						
    						</div>
    					</div>
    				
    					<div class="panel" title="VECTORTUTS">
    						<div class="wrapper">
    						
    							<ul id="vector-list">
    								<?php
    									foreach ($vectortutsarticles as $item)
    									{
    										echo '<li><a href="' . $item->get_link() . '">' . $item->get_title() . '</a></li>';
    									}
    								?>
    							</ul>
    						
    						</div>
    					</div>
    				
    					<div class="panel" title="AUDIOTUTS">
    						<div class="wrapper">
    						
    							<ul id="audio-list">
    								<?php
    									foreach ($audiotutsarticles as $item)
    									{
    										echo '<li><a href="' . $item->get_link() . '">' . $item->get_title() . '</a></li>';
    									}
    								?>
    							</ul>
    						
    						</div>
    					</div>
    				</div>
    			</div>
    		</div>
    		
    		<div id="push"></div>
    	</div>
    
    </body>
    
    </html>
    le code dont tu me parles je dois le mettre sur mon index si j'ai bien compris

    - quand je teste tout en utf8, mes accents marchent. le problème maintenant est quand j'insére ce bloc sur ma page index de mon www que tout foirent puisque l'index et en ISO-8859-1

    Merci
     
  10. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
    Et en modifiant les lignes $XXXtutsarticles[] = utf8_decode($XXXtutsfeed->get_item($x)); ça donne quoi ?
     
  11. dayassine
    dayassine WRInaute impliqué
    Inscrit:
    3 Juin 2007
    Messages:
    525
    J'aime reçus:
    0
    erreur Fatal error: Call to a member function on a non-object in
    Notice: Object to string conversion in ...

    pour ne pas trop compliquer les choses voila ou j'ai pris le fichier pour l'adapter a mes besoins et ca peut te donner une idée de ce que j'utilise http://css-tricks.com/downloads/
    c'est le : A Better Blogroll

    je cherche entre temps si jamais je croise quelque chose sur le net
     
  12. u94082
    u94082 WRInaute occasionnel
    Inscrit:
    23 Août 2008
    Messages:
    257
    J'aime reçus:
    0
  13. dayassine
    dayassine WRInaute impliqué
    Inscrit:
    3 Juin 2007
    Messages:
    525
    J'aime reçus:
    0
    c'est bon tout marche, merci beaucoup. il fallait que je cherche du coté de SimplePie

    bonne soirée
     
Chargement...
Similar Threads - Accent ISO 8859 Forum Date
[Résolu] charset ISO 8859 et accents codés en UTF8 Développement d'un site Web ou d'une appli mobile 6 Août 2005
Référencement mot clé avec accent et sans, c'est pareil ? Référencement Google 15 Février 2021
sitelink avec accents dans le nom de recherche dans google Référencement Google 27 Novembre 2020
Supprimer des pages en moasse (avec l'accent de Gad) Crawl et indexation Google, sitemaps 5 Octobre 2020
WordPress Problème affichage accent sur Wordpress Développement d'un site Web ou d'une appli mobile 17 Février 2020
accents sur les mots clés et orthographe Rédaction web et référencement 28 Mars 2019
Conseil SEO : faut-il mettre les accents dans les mots-clés ? Débuter en référencement 3 Août 2018
Caractère accentué HTML dans title et meta description ? Référencement Google 4 Juin 2018
Résolu [Mots clés] Requêtes avec accents et sans accents Référencement Google 21 Décembre 2017
Question théorique à propos de l'insertion d'accent dans la base Développement d'un site Web ou d'une appli mobile 7 Mars 2017
Points interrogation à la place des accents Développement d'un site Web ou d'une appli mobile 23 Novembre 2016
Problème accent URL Rewriting et .htaccess URL Rewriting et .htaccess 4 Novembre 2016
problème l'accent Développement d'un site Web ou d'une appli mobile 30 Octobre 2016
J'ai trouver un NDD avec accent qui Rank tres bien ! Noms de domaine et référencement 1 Août 2016
Pertinence de l'utilisation d'un NDD avec accent sur la requete exacte ? Référencement Google 6 Juillet 2016
Php 5.6 et caractères accentués sur mon site Demandes d'avis et de conseils sur vos sites 19 Avril 2016
Nom de domaine avec accent & Même nom de domaine avec extension ≠ Débuter en référencement 25 Mars 2016
Capitales accentuées... ou pas Débuter en référencement 10 Novembre 2015
rewriting probleme avec tiret soulignement, espace, accent et. Netlinking, backlinks, liens et redirections 9 Septembre 2015
Problème d'apostrophes et d'accents sur Wordpress. Développement d'un site Web ou d'une appli mobile 9 Juillet 2015