Autor Zpráva
kliker
Profil
Dobrý den,

mám stránku kódovanou ve windows-1250.

Když si vložím pomoci php xml z jiného webu, tak mi to znakově (háčky, čárky) nehraje.
Nechci měnit celý web na (UTF-8).

Poradí mi někdo prosím jak to vyřešit?

Děkuji předem.
Acci
Profil
iconv
kliker
Profil
Díky moc, ale php vůbec neovládám. Vůbec nevím jak to provést. Prosím moc o radu.
Tohle je kód:

<?php
$xml=simplexml_load_file("http://servis.idnes.cz/rss.asp?c=iglobe");
$index = 1;

foreach ($xml->channel->item as $item){
if($index > 5){ break; }
$index++;
$date = $item->pubDate;
$link = $item->link;
$title = $item->title;
$desc =$item->description;
$cat = $item->category;

$date = strtotime($date);
$date = StrFTime("%d. %m. %Y", $date);
$date = str_replace(". 0", ". ", $date);
$num = strlen($date);
if(substr($date, 0, 1) == "0") $date = substr($date, 1, $num);


echo $date." - <a href= \"".$link."\">".$title."</a>";
echo "<br />".$desc . "<br /><br />";
}
?>
Kajman_
Profil *
$desc=iconv("UTF-8", "windows-1250", (string)$item->description);
kliker
Profil
Díky moc. Funkce funguje to, ale hází to chybu.

Notice: iconv() [function.iconv]: Detected an illegal character in input string in .....
nightfish
Profil
Detected an illegal character in input string
ve vstupním řetězci byl nalezen nepovolený znak... tzn. vstup zřejmě není v UTF-8
kliker
Profil
Vstup není v UTF-8 je ve windows-1250, ale když nepoužiji funkci iconv, tak mi to nečte češtinu.
kliker
Profil
Už to funguje :-)

Na lokálu to psalo chybu na ten znak, ale na servru to je ok.

Díky moc za pomoc. Acci Kajman_ b]nightfish[/b]

Jdu se učit PHP Mysql.

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