ÅÄÖ blir fel

Events happening in the community are now at Drupal community events on www.drupal.org.
Leiph's picture

Hej.

Jag använder News Aggregator för att skapa en sida med uppdaterade flöden. Se www.leiph.se/sidan2

Mitt problem är att vissa flöden ger konstiga tecken i stället för ÅÄÖ, dock inte alla.

I tråden http://groups.drupal.org/node/7376 så diskuteras ett liknande problem, där lösningen var att spara dokumentet i UTF-8. Men jag kan ju inte styra hur orginalflödena sparas.

I en annan tråd (engelsk - hittar den inte just nu) så spekuleras i om liknande problem kan hänföras till bakomliggande PHP.

Cron körs ofta, typiskt var fjärde minut.

Någon som vet något?

/Leiph

Comments

Jag använder inte

zoo33's picture

Jag använder inte Aggregator och har inte superkoll på RSS-protokollet. Men den första tanken var att de felande källorna inte följer standarden på något sätt. Men när jag testar dina strömmar i en annan RSS-läsare (Safari) så funkar det. Kollade också snabbt i koden på ett par olika strömmar men hittade inget som särskilt utmärker en trasig och en fungerande ström.

Jag tycker du ska ta en titt på alla ärenden som rör Aggregator:
http://drupal.org/project/issues/drupal?components=aggregator.module

...och se om du hittar något liknande. Om inte så skapa ett nytt ärende!

/ Hannes Lilljequist – SthlmConnection

Validerar

AdrianB's picture

Om man validerar några av det RSS-källorna som ser felaktiga ut så verkar de vara korrekta (testade den från Henrik Alexandersson), så det är väl troligt att det inte är fel i källorna.

Jag vet inte alls om det har att göra med saken, men i PHP kan man stöta på patrull när man hanterar strängar som är UTF-8 eftersom inte alla funktioner hanterar det korrekt (tyvärr). Har varit med på att man fått jobba sig runt det ibland.

Multibyte....

kajetan's picture

Om du gör någon stränghantering nånstans så får du se till att använda mb_ versionerna av stränghanteringsfunktionerna i PHP. http://se2.php.net/manual-lookup.php?pattern=mb_&lang=en

Tack!

Leiph's picture

Tack för goda råd.

Eftersom det troligen är/var något med PHP så flyttade jag min site från USA till Sverige. Tesen var att här är man mer noggrann med de bakomliggande teckentabellerna. (Jag ligger hos Wopsa. Verkar vara ett enmansföretag, men det fungerar utmärkt.)

Tesen var korrekt, Nu fungerar det på önskat sätt.

Tack igen för supporten.