- Statut : non résolu
- Ce sujet contient 10 réponses, 2 participants et a été mis à jour pour la dernière fois par
z720, le il y a 17 années et 8 mois.
-
AuteurMessages
-
18 janvier 2006 à 10 h 09 min #446928
Un problème que je ne parviens pas à résoudre.
J’ai vu que Luc saint Elie avait le même d’ailleurs.Quand on enregistre son feed sur Itunes le champ description n’est pas encodé. Diu coup les accents n’apparaiseent pas ou alors avec eacute; par exemple pour un « é » alors que le « é » apparait dans le titre du podcast
Alors que le champ titre, descirption ou titre du podcast sont correctemnt encodé.
voilà l’exmeple
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=118231866Quelqu’un a t’il une solution ?
Dite smoi si je suis pas clair dans ma requête
merci
laz18 janvier 2006 à 13 h 40 min #569447je me réponds, c con je sais mais ce truc est à devenir fou
dans rss2.php la balise the_title_rss retourne une chaîne de caractère correctemnt lue par Itunes mais the_content_rss() est mal lu par Itunes qui affiche les caractères « eacute; » à la place de « é » par exemple.. ??????
19 janvier 2006 à 10 h 03 min #569448Cela doit venir des filtres.
Regarde dans default-filters.php (wp-include) pour voir quelle fonction manque de l’un à l’autre. C’est certainement celle là qui encodera correctement ton contenu.19 janvier 2006 à 12 h 07 min #569449alors en fait le pb venait de mon éditeur Fckeditor « chenpress plugin »
Si j’acrivais une note sans l’éditeur le contenu était correctement encodé à la sortie
Mais avec l’éditeur des caractères spéciaux étaient rajoutés.
Un ami ingé m’a trouvé le petit script magique à rajouter dans wp-rss2.
Mais je connaissais pas le dfaut-filter.php
paut être un truc à trvailler de ce côté effectivement
merci en tt cas19 janvier 2006 à 12 h 09 min #569450Z720 > dans defaut-filters la fonction « convert_chars » est une focntion Wp ou PHP ?
19 janvier 2006 à 13 h 07 min #569451convert_chars est une fonction WordPress
19 janvier 2006 à 15 h 16 min #569452merci, je vais la décortiquer
19 janvier 2006 à 15 h 32 min #569453Même pas besoin… Truc et astuce :
– tu créé un plugin « vide » (il faut juste les meta de base à copier depuis un plugin existant)
– dedans tu ajoutesadd_filter(‘the_title_rss’, ‘convert_chars’);
– tu actives ton plugin
Ensuite y a pu qu’à vérifier si c’est bon
19 janvier 2006 à 15 h 36 min #569454Autre possibilité : problème d’encodage.
Si celui de ton site est différent de celui de iTunes. Es-tu en UTF-8 ? Et eux ?19 janvier 2006 à 17 h 16 min #569455je suis en utf8 et eux aussi
mais le texte brut produit par l’editeur WYSIWYG n’est pas en UTF8 et remplaçait les « é » par des é
Comme je le disais mon pote ingé m’a trouvé une solution, ça tourne bien maintenant.Mais, effectivement, la fonction convert_chars n’est pas appliquée sur the_title_rss ou the_content_rss dans defaut_filter.php.
Mais cela aurait il remplacé les é par des « é » ?
Autre question, je peux ajouter la ligne add_filter(‘the_title_rss’, ‘convert_chars’); directement dans defaut_filter plut^tot que de faire un plugin, non Z ?
++
m20 janvier 2006 à 9 h 40 min #569456Si tu modiifes dafault_filter, tes modifs seront écrasées à la mise à jour. Alros qu’avec un plugin c’est la solution la plus propre et la plus classe de « modifier » WordPress
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.