| Par Michel T, le 22 Mar 2006, 10:22 |
Revenir en haut de page |
|
Bonjour,
J'ai intégré un script petites annonces dans un blog Dotclear avec intégration RSS (annonces avec photos).
Pour la page petites annonces, pas de problème car celle-ci est codée en iso-8859-1
http://www.doulevant.info/petites-annonces-haute-marne.php
Mais le problème c'est que j'ai mis un script RSS sur le reste du blog et celui-ci est codé en UTF-8.
Voir, par exemple, la colonne gauche du site : http://www.doulevant.info/
Hélas, les caractères spéciaux (accents, etc.) ne passent pas en UFT-8 et cela donne un résultat plutôt moche. J'ai bien essayé de coder un convertisseur de caractères mais je patauge (ce n'est pas ma spécialité).
Pour intégrer le CSS, j'utilise Magpierss. Quelqu'un connaît-il un truc pour résoudre ce problème ?
Peut-être une déclaration iso-8859-1 quelque-part pour commuter, juste sur le script, le codage. Cela dit, ce ne serait pas une solution très orthodoxe. D'ailleurs, j'ai tenté des bidouilles sans succès.
Si quelqu'un a une idée, merci ! |
|
 |
|
 |
| Par Michel T, le 23 Mar 2006, 08:47 |
Revenir en haut de page |
|
Bonjour,
Merci, ça fonctionne parfaitement !
Pour info, j'ai modifié les lignes concernées par le problème dans le fichier feedparser attribué à ces annonces.
Avant :
| Code: |
$sansprobleme = str_replace(array('"',';'), '', $item['title']);
$sansproblemealt = str_replace(array('"',';'), '', $item['description']); |
Après :
| Code: |
$sansprobleme = str_replace(array('"',';'), '', utf8_encode($item['title']));
$sansproblemealt = str_replace(array('"',';'), '', utf8_encode($item['description'])); |
Cela peut servir à d'autres, voire même dans d'autres utilisation d'intégrations RSS. |
|
 |
| Par Cédric, le 23 Mar 2006, 12:34 |
Revenir en haut de page |
|
Pas de quoi
Merci pour l'exemple, comme tu dis ça pourra servir à d'autres...
@ bientôt
Cédric |
|
 |
| Par zoo24, le 12 Jan 2007, 13:08 |
Revenir en haut de page |
|
bonjour il semble que la fonction utf8_encode ne soit pas la solution miracle il a des encore des annonce qui résiste
| Code: |
if ( mb_detect_encoding($val['description']) == 'ASCII' ){
mb_convert_encoding($data,"UTF-8","ISO-8859-1"); }
ceci ne change rien non plus
***ASCIIExcellent état - Peu de kilomètres - Non fumeur - Pneus neufs - Jantes alu Renault + Clé cache moyeu neuves - 4 Blocs optiques + 2 Anti-brouillards neufs---18--- guid 24336090 link http://perso.mixad.com/pa/annonce/annonce_detail.asp?NUM=24336090&provenance=consultation&TCKID=$$$no$$$
***ASCII ***bug inc 19 ****
- t - 1110100- r - 1110010- Ã - 11000011- ¨ - 10101000- s - 1110011- - 100000- b - 1100010- o - 1101111- n - 1101110- - 100000- Ã - 11000011- © - 10101001- t - 1110100- a - 1100001- t - 1110100- - 100000- d - 1100100- ' - 100111- o - 1101111- r - 1110010- i - 1101001- g - 1100111- i - 1101001- n - 1101110- e - 1100101- , - 101100- - 100000- p - 1110000- n - 1101110- e - 1100101- u - 1110101- s - 1110011- - 100000- r - 1110010- Ã - 11000011- © - 10101001- c - 1100011- e - 1100101- n - 1101110- t - 1110100- s - 1110011- , - 101100- - 100000- v - 1110110- e - 1100101- n - 1101110- d - 1100100- u - 1110101- e - 1100101- - 100000- a - 1100001- v - 1110110- e - 1100101- c - 1100011- - 100000- 2 - 110010- - 100000- o - 1101111- p - 1110000- t - 1110100- i - 1101001- q - 1110001- u - 1110101- e - 1100101- s - 1110011- - 100000- a - 1100001- v - 1110110- a - 1100001- n - 1101110- t - 1110100- - 100000- s - 1110011- u - 1110101- p - 1110000- p - 1110000- l - 1101100- Ã - 11000011- © - 10101001- m - 1101101- e - 1100101- n - 1101110- t - 1110100- a - 1100001- i - 1101001- r - 1110010- e - 1100101- s - 1110011
très bon état d'origine, pneus récents, vendue avec 2 optiques avant supplémentairestrès bon état d'origine, pneus récents, vendue avec 2 optiques avant supplémentaires---19--- guid 24334688 link http://perso.mixad.com/pa/annonce/annonce_detail.asp?NUM=24334688&provenance=consultation&TCKID=$$$no$$$
***UTF-8vehicule entretenue chez renault ct ok bonne etat general clim regulé afichage de la consomation vitre impulsionnel prix a debattre---20--- guid 24334192 link http://perso.mixad.com/pa/annonce/annonce_detail.asp?NUM=24334192&provenance=consultation&TCKID=$$$no$$$
|
donc je suis a la péche a une autre solution
ou tout simplement vitré ce qui présente pas les qualités affichages
je vous remercie pour votre soutien |
|
 |
| Par Cédric, le 13 Jan 2007, 11:43 |
Revenir en haut de page |
|
Salut,
Désolé mais je n'ai pas très bien compris...
est-ce que tu peux donner bien distinctement (dans deux balises code/quote différentes) : ton code / le résultat affiché. Donnes également la source des données (l'URL du flux) pour qu'on puisse comparer avec le résultat.
Cédric |
|
 |