Autor Zpráva
Draq
Profil
Ahoj, hledal jsem jak zde tady v diskuzi tak pres google, ale našel jsem jen pár rad, které jsem použil.
Mám soubor v php, a místo háčků a čárek se mi zobrazují otazníky. Nastavuji tam kódování:
header("Content-Type: text/html; charset=windows-1250");

Soubor mám ukládan ve windows (CP1250).

Vím že tu na tyhle příspěvky je odepisováno že už to tu bylo tolikrát, jenže já další rady nenašel, díky za pomoc.
Darker
Profil
Podle toho co říkáš vím je, že je to rozbité.
Draq
Profil
Dobre, http://rssreaderaa.ic.cz/rssidnessport.php, jenze s tim je spojen další problém že ic.cz my nezvládá pracovat s php soubory. Zde na pc mam php complexweb server a jede mi to.
Davex
Profil
Draq:
Kde je tam problém v diakritice, když se vypisuje jen <br>? Asi bude nejlepší, když si tam zapneš zobrazování chyb PHP.
pcmanik
Profil
To si teda ale dal ukazku, na celom webe je jedno <br>
Draq
Profil
aha, tak kde je chyba? V souboru ktery mam na pc je:
<?php
    header("Content-Type: text/html; charset=windows-1250");
      
    require 'rss_fetch.inc';
   
    $url = 'http://fotbal.sport.cz/rss2/fotbal/premier-league/';
    $num_items = 5;       
    $rss = fetch_rss($url);
   
    $items = array_slice($rss->items, 0, $num_items);
   
    echo $rss->channel['title'], "<br>";
    
    foreach ($rss->items as $item) {
    $t = $item['title'];
    $u = $item['link'];
    $description = $item['description'];   
    echo "<a href=$u>$t</a> <br> $description<br>";
    }
   ?>
TomasJ
Profil
12. řádek
echo $rss->channel['title'], "<br>";
Spojuje se tečkou.
Omlouvám se, Kajman_ má pravdu.
Kajman_
Profil *
TomasJ:
Spojuje se tečkou.
Ale nemusí to být spojené. Echu můžete dát více parametrů takto oddělených.

Draq:
Chyba bude v tom, že ten rrs zdroj je v utf-8. Takže buď změnit hlavičku na utf-8, nebo použít iconv na převod.
Draq
Profil
Aha to s tim kodovanim zdroje me nenapadlo. Zmenil sem kodovani i ukladani do UTF-8, ale místo toho mi to písmena s čárkami zobrazuje kosodelník s otazníkem a háčky pořád otazníkem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0