ČŽŠ windows-1250/utf-8 problem

S strani: http://www.snezni-telefon.si/smucisca/sneg7.xml pobiram podatke o snežnih razmerah. Težave imam potem s prikazom čžš-jev.

Za prikaz v Joomli uporabljam tole PHP kodo:

$source=file_get_contents("http://www.snezni-telefon.si/smucisca/sneg7.xml");

preg_match("/<Datum>(.*?)<\/Datum>/",$source, $result);
$par1=$result[0];
preg_match("/<Ura>(.*?)<\/Ura>/",$source, $result);
$par2=$result[0];
preg_match("/<Vreme>(.*?)<\/Vreme>/",$source, $result);
$par3=$result[0];
preg_match("/<Info>(.*?)<\/Info>/",$source, $result);
$par4=$result[0];
preg_match("/<Temperatura>(.*?)<\/Temperatura>/",$source, $result);
$par5=$result[0];

echo $par3.'<br>';
echo $par4.'<br>';
echo $par5.' °C<br><br>';
echo $par1.' ob '.$par2.'<br>';

Problem je verjetno zato ker XML stran uporablja windows-1250 encoding na moji strani pa UTF-8. Kako bi popravil kodo da bi pravilno prikazovala čžš-je ?

3 odgovori

$source=file_get_contents("http://www.snezni-telefon.si/smucisca/sneg7.xml");
$source=iconv('CP1250', 'UTF-8', $source);
2

iconv je najkrajši možen odgovor na tvoje vprašanje :)

2

Huu tole pa je bil ekspres odgovor in rešitev.

Deluje, najlepša hvala obema.