Communauté Eggdrop
[Résolu] Problème d'encodage avec rss-synd - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : [Résolu] Problème d'encodage avec rss-synd (/showthread.php?tid=1535)

Pages : 1 2


RE: Comment convertir des caractères spéciaux - Naruto - 15/05/2014

Voilà c'est bon, bonne soirée !


RE: Comment convertir des caractères spéciaux - MenzAgitat - 15/05/2014

 
Euh bon, je vais le faire moi-même, c'est pas grave ^^
 


RE: Problème d'encodage avec rss-synd - Naruto - 16/05/2014

oups désolé pour le titre MenzAgitat !

Sinon mon problème est en partie résolu les accents sur les a et les e tous ça c'est niquel mais sur certain site ça donne ça :

Redding retrouve au Mans lun de ses meilleurs terrains de chasse

erf on vois pas en fait à l'un à l'apostrophe j'ai un petit carré avec des numéros dedans sais-tu d'ou provient ce problème ?

j'ai était sur le site il y'a un &rsquo à la place


RE: Problème d'encodage avec rss-synd - MenzAgitat - 16/05/2014

 
Ca par contre, c'est bien un problème avec les entités html (’ en est une).

RSS Syndication ne semble pas pourvu d'un convertisseur d'entités html, mais tu peux facilement intégrer ça : http://forum.eggdrop.fr/Conversion-des-caracteres-speciaux-en-entites-HTML-t-1439.html

Prends la fonction proposée par CrazyCat qui permet de le faire aussi dans le sens inverse, et ajoute ça dans la liste :
tcl
"'" "’"


 


RE: Problème d'encodage avec rss-synd - Naruto - 16/05/2014

Hello !
Ben je sais pas trop comment mettre le code je les mis tel quel mais ça ne fonctionne pas j'ai du me trompé quelque part.


RE: Problème d'encodage avec rss-synd - CrazyCat - 16/05/2014

Il te suffit de copier la procédure dans le rss-synd, et dans le "output", de replacer:
tcl
item!title



par :
tcl
[htmlentities_decode item!title]





RE: Problème d'encodage avec rss-synd - Naruto - 16/05/2014

Bonsoir CrazyCat,

j'ai fait comme tu ma dit ça sort bizarrement le htmlentities_decode je le vois sur le salon Mad je te montre le code au cas ou :

http://tools.eggdrop.fr/pasteme/view/6a90656a

j'ai remonté la procédure dans le code mais j'ai une erreur en pl : RSS Eval Error: wrong # args: should be "htmlentities_decode data"


RE: Problème d'encodage avec rss-synd - aliasangelius - 17/05/2014

Salut,

Tu mets args dans une procédure, sans la split ?
Perso moi j'aurais fait :

tcl
bind pub - !help pub_help
 
proc pub_help {nick host hand chan arg} {
set args [split $arg]
if {$chan == "#test"} {
puthelp "PRIVMSG $nick :=====( Pour affichez une actue il vous suffit de tapez l'une des commandes ci-dessous )====="  
puthelp "PRIVMSG $nick : "
puthelp "PRIVMSG $nick :!journaldugeek (JournalDuGeek)"
 }
}



Après je dit peut-être une bêtise.. Mais à voir Smile


RE: Problème d'encodage avec rss-synd - Naruto - 17/05/2014

Hello aliasangelius !

effectivement je n'est pas fait attention ça fonctionne nettement mieux avec ta correction je t'en remercie Smile


RE: Problème d'encodage avec rss-synd - CrazyCat - 18/05/2014

(16/05/2014, 22:45)Naruto a écrit : Bonsoir CrazyCat,

j'ai fait comme tu ma dit ça sort bizarrement le htmlentities_decode je le vois sur le salon Mad je te montre le code au cas ou :

http://tools.eggdrop.fr/pasteme/view/6a90656a

j'ai remonté la procédure dans le code mais j'ai une erreur en pl : RSS Eval Error: wrong # args: should be "htmlentities_decode data"

Déjà, pour moi il y a un souci dans ta définition de flux.

Tu as ajouté la procédure ::rss-synd::html_decode, donc dans ta définition tu devrais mettre:
tcl
"output"                "-\\\( Journal Du Geek \\\)- [::rss-synd::htmlentities_decode @@item!title@@] : [::rss-synd::tinyurl @@item!link@@]"