Problème d'accent dans flux RSS
moben35
Messages postés
1
Statut
Membre
-
Groarh Messages postés 706 Statut Membre -
Groarh Messages postés 706 Statut Membre -
Bonjour,
je m'occupe du site internet de mon club de basket (http://www.asptt-rennes-basket.fr/accueil/index.html)
J'ai intégré dans cette page le flux RSS Basket du site l'Equipe. Comme vous pouvez le voir les accents n'apparaissent pas correctement.
Le script javascript RSS que j'ai inséré donne ceci :
<script language="JavaScript" src="http://itde.vccs.edu/rss2js/feed2js.php?src=http%3A%2F%2Fwww.lequipe.fr%2Frss%2Factu_rss_Basket.xml&chan=y&num=10&desc=0&date=n&targ=n" type="text/javascript"></script>
<noscript>
<a href="http://itde.vccs.edu/rss2js/feed2js.php?src=http%3A%2F%2Fwww.lequipe.fr%2Frss%2Factu_rss_Basket.xml&chan=y&num=10&desc=0&date=n&targ=n&html=y">View RSS feed</a>
</noscript>
Mon site internet est généré avec le logiciel Lauyan Toweb version 3 et en début de code source j'ai ces informations.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr" >
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
<title>ASPTT Rennes Basket</title>
<meta http-equiv="content-style-type" content="text/css">
<meta name="generator" content="Lauyan TOWeb 3.1.8.580">
<meta name="rating" content="General">
Pouvez vous m'aider pour que mon flux RSS s'affiche correctement ?
je m'occupe du site internet de mon club de basket (http://www.asptt-rennes-basket.fr/accueil/index.html)
J'ai intégré dans cette page le flux RSS Basket du site l'Equipe. Comme vous pouvez le voir les accents n'apparaissent pas correctement.
Le script javascript RSS que j'ai inséré donne ceci :
<script language="JavaScript" src="http://itde.vccs.edu/rss2js/feed2js.php?src=http%3A%2F%2Fwww.lequipe.fr%2Frss%2Factu_rss_Basket.xml&chan=y&num=10&desc=0&date=n&targ=n" type="text/javascript"></script>
<noscript>
<a href="http://itde.vccs.edu/rss2js/feed2js.php?src=http%3A%2F%2Fwww.lequipe.fr%2Frss%2Factu_rss_Basket.xml&chan=y&num=10&desc=0&date=n&targ=n&html=y">View RSS feed</a>
</noscript>
Mon site internet est généré avec le logiciel Lauyan Toweb version 3 et en début de code source j'ai ces informations.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr" >
<head>
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
<title>ASPTT Rennes Basket</title>
<meta http-equiv="content-style-type" content="text/css">
<meta name="generator" content="Lauyan TOWeb 3.1.8.580">
<meta name="rating" content="General">
Pouvez vous m'aider pour que mon flux RSS s'affiche correctement ?
A voir également:
- Problème d'accent dans flux RSS
- E accent minuscule - Guide
- Tiny tiny rss - Télécharger - Flux RSS
- Capture flux - Télécharger - TV & Vidéo
- U accent grave clavier ✓ - Forum Clavier
- Nous rencontrons des difficultés pour charger votre flux ✓ - Forum Windows 10
1 réponse
Salut,
un flux RSS c'est avant tout du XML, donc tu as tout intérêt à travailler en UTF-8.
Ça va te demander un petit effort pour tout adapter, mais après ta vie sera plus facile ;)
Unifier l'encodage de son site, ça passe par 4 étapes clés :
1. Vérifier son éditeur de texte. Il doit être capable d'enregistrer tes fichiers avec l'encodage UTF-8 sans Byte Order Mark (BOM). S'il ne l'est pas, changes-en tout de suite !
2. Changer ses balises <meta>. C'est le plus facile :
3. Vérifier les en-têtes envoyés par le serveur. Ton serveur envoie peut-être des en-têtes content-type avec un charset par défaut. Renseigne-toi, vérifie qu'il envoie bien UTF-8.
4. Vérifier sa base de données. Tu dois convertir le contenu mais aussi faire attention à l'encodage utilisé par ton serveur SQL pour discuter avec ton server front-end. En général, une requête SET NAMES "utf8" au début de chaque connexion résoud l'affaire.
Pour plus d'infos je te renvoie à https://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/
un flux RSS c'est avant tout du XML, donc tu as tout intérêt à travailler en UTF-8.
Ça va te demander un petit effort pour tout adapter, mais après ta vie sera plus facile ;)
Unifier l'encodage de son site, ça passe par 4 étapes clés :
1. Vérifier son éditeur de texte. Il doit être capable d'enregistrer tes fichiers avec l'encodage UTF-8 sans Byte Order Mark (BOM). S'il ne l'est pas, changes-en tout de suite !
2. Changer ses balises <meta>. C'est le plus facile :
<!-- xhtml -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- html5 -->
<meta charset=utf-8>
3. Vérifier les en-têtes envoyés par le serveur. Ton serveur envoie peut-être des en-têtes content-type avec un charset par défaut. Renseigne-toi, vérifie qu'il envoie bien UTF-8.
4. Vérifier sa base de données. Tu dois convertir le contenu mais aussi faire attention à l'encodage utilisé par ton serveur SQL pour discuter avec ton server front-end. En général, une requête SET NAMES "utf8" au début de chaque connexion résoud l'affaire.
Pour plus d'infos je te renvoie à https://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/