/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Danske tegn i RSS
Fra : Martin Ploug


Dato : 25-01-09 19:03

Hej

Jeg er ved at eksperimentere med at få vist RSS
feeds fra Gaffa.dk.

Jeg har fundet et script fra
http://www.scriptol.com/rss/rss-reader.php

- det der hedder "Displaying directly a feed on a page,
without to enter the URL." under Demos i bunden af siden.
Det virker umiddelbart fint nok, men scriptet tager ikke
højde for danske tegn som æ, ø og å - disse tegn vises ikke
korrekt.
Det er vel fordi der i scripptet ikke er defineret, hvilken
tegnsætning (ISO) der skal bruges.

Men kan jeg tilføje den danske ISO i PHP-scriptet, og hvor
og hvordan gør jeg det i så fald?

Tak.

Mvh. Martin



 
 
Dan Storm (25-01-2009)
Kommentar
Fra : Dan Storm


Dato : 25-01-09 19:23

Martin Ploug skrev:
> - det der hedder "Displaying directly a feed on a page,
> without to enter the URL." under Demos i bunden af siden.
> Det virker umiddelbart fint nok, men scriptet tager ikke
> højde for danske tegn som æ, ø og å - disse tegn vises ikke
> korrekt.
> Det er vel fordi der i scripptet ikke er defineret, hvilken
> tegnsætning (ISO) der skal bruges.

Du har nogenlunde ret. 'Problemet' ligger i at strengene er konverterede
til UTF-8.

> Men kan jeg tilføje den danske ISO i PHP-scriptet, og hvor
> og hvordan gør jeg det i så fald?

Du skal utf8_decode() den streng du får. Jeg gider ikke at gå scriptet
igennem, så du får lidt pseudokode:

<?php

   $rss = $RSS_Retrieve("http://gaffa.dk/rss.xml");
   
   echo utf8_decode($rss->item[0]["title"]);

?>



--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

Martin Ploug (31-01-2009)
Kommentar
Fra : Martin Ploug


Dato : 31-01-09 15:48

Dan Storm <shadyz_REMOVETHIS_@err0r.dk> skrev:
>Martin Ploug skrev:
>> - det der hedder "Displaying
>>directly a feed on a page,
>> without to enter the URL." under
>>Demos i bunden af siden.
>> Det virker umiddelbart fint nok,
>>men scriptet tager ikke
>> højde for danske tegn som æ, ø og
>>å - disse tegn vises ikke
>> korrekt.
>> Det er vel fordi der i scripptet
>>ikke er defineret, hvilken
>> tegnsætning (ISO) der skal bruges.
>
>Du har nogenlunde ret. 'Problemet'
>ligger i at strengene er
>konverterede
>til UTF-8.
>
>> Men kan jeg tilføje den danske ISO
>>i PHP-scriptet, og hvor
>> og hvordan gør jeg det i så fald?
>
>Du skal utf8_decode() den streng du
>får. Jeg gider ikke at gå scriptet
>igennem, så du får lidt pseudokode:
>
><?php
>
>   $rss =
>$RSS_Retrieve("http://gaffa.dk/rss.x ml");
>   
>   echo
>utf8_decode($rss->item[0]["title"]);
>
>?>
>
>
>
>--
>Dan Storm - storm at err0r dot dk /
>http://err0r.dk
>
>Tro ikke brugerne vil gøre noget for
>at undgå dit killfilter
>- Så vigtig er du heller ikke!

Hej Dan

Tak for dit indlæg.
Jeg har fået hjælp til det andetsteds.

Mvh. Martin


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste