ČŽŠ windows-1250/utf-8 problem
 
inkanet 9. feb 2010 13:20:55 Pridružen od:
3. okt 2008
328 objav
110 1 2
#1

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 ?


všeč(0) ni všeč(0) spam(0)
 
Roky 9. feb 2010 13:31:37 Pridružen od:
9. apr 2008
2506 objav
3240 335 107
#2
$source=file_get_contents("http://www.snezni-telefon.si/smucisca/sneg7.xml");
$source=iconv('CP1250', 'UTF-8', $source);
všeč(2) ni všeč(0) spam(0)
rok.meglic@gmail.com - 031 492 148
 
Vini 9. feb 2010 13:31:51 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#3

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


všeč(2) ni všeč(0) spam(0)
 
inkanet 9. feb 2010 13:36:38 Pridružen od:
3. okt 2008
328 objav
110 1 2
#4

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



Deluje, najlepša hvala obema.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se