Imam i drugo pitanje vezano za grešku u štampi naših slova:
Imam file dbconn01.php u kome čitam podatke iz baze i file dbconn02.php u kome pozivam dbconn01.php da uradi echo ..
dbconn01.php:
Code:
...
if($db_found){
$result = mysql_query("SELECT * FROM klubovi");
while ($row = mysql_fetch_array($result)) {
$output_str = "Id kluba: ".$row{'klubid'}." // Klub naziv: ".$row{'klubime'}.
" // Država: ".$row{'zemljalige'}." // Liga naziv: ".$row{"liganaziv"}.
" // Slika: ".$row{"slikagrb"}." // Rang takmičenja: ".$row{"rang"}.
" // Datum modifikacije: ".$row{"datum_modifikacije"}."<br>";
/*primetite reči Država i takmičenja - tu će biti problema*/
echo $output_str;
}
mysql_close($db_handle);
}
...
...
if($db_found){
$result = mysql_query("SELECT * FROM klubovi");
while ($row = mysql_fetch_array($result)) {
$output_str = "Id kluba: ".$row{'klubid'}." // Klub naziv: ".$row{'klubime'}.
" // Država: ".$row{'zemljalige'}." // Liga naziv: ".$row{"liganaziv"}.
" // Slika: ".$row{"slikagrb"}." // Rang takmičenja: ".$row{"rang"}.
" // Datum modifikacije: ".$row{"datum_modifikacije"}."<br>";
/*primetite reči Država i takmičenja - tu će biti problema*/
echo $output_str;
}
mysql_close($db_handle);
}
...
i fajl dbconn02.php:
Code:
<html>
<head>
<title> bezimeni </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
header('Content-type: text/html; charset=iso-8859-2');
require_once('dbconn01.php');
?>
čćžšđ æ ø å ö
</body>
</html>
<html>
<head>
<title> bezimeni </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
header('Content-type: text/html; charset=iso-8859-2');
require_once('dbconn01.php');
?>
čćžšđ æ ø å ö
</body>
</html>
Kao rezultat dobijem ovo:
Code:
Id kluba: 1 // Klub naziv: FC Kopenhagen // DrĹžava: Denmark // Liga naziv: Superliga // Slika: kopenhagen.png // Rang takmiÄenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
Id kluba: 2 // Klub naziv: Bröndby IF // DrĹžava: Denmark // Liga naziv: Superliga // Slika: // Rang takmiÄenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
čćžšđ æ ø å ö
Id kluba: 1 // Klub naziv: FC Kopenhagen // DrĹžava: Denmark // Liga naziv: Superliga // Slika: kopenhagen.png // Rang takmiÄenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
Id kluba: 2 // Klub naziv: Bröndby IF // DrĹžava: Denmark // Liga naziv: Superliga // Slika: // Rang takmiÄenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
čćžšđ æ ø å ö
Eto kod reči "država" i "takmičenja" imaju neki čudni karakteri. Zašto se to dešava ?
Ali ako poziv baze i echo premestim u jedan fajl -> dbconn02.php ovako:
https://gist.github.com/3da39add5d3e17ff4a26
Znači u ovom slučaju ne includ-ujem prvi php fajl u drugi -> i dobijam normalan rezultat bez onih čudnih karaktera kod reči sa našim latiničnim slovima like so:
Code:
Id kluba: 1 // Klub naziv: FC Kopenhagen // Država: Denmark // Liga naziv: Superliga // Slika: kopenhagen.png // Rang takmičenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
Id kluba: 2 // Klub naziv: Bröndby IF // Država: Denmark // Liga naziv: Superliga // Slika: // Rang takmičenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
čćžšđ æ ø å ö
Id kluba: 1 // Klub naziv: FC Kopenhagen // Država: Denmark // Liga naziv: Superliga // Slika: kopenhagen.png // Rang takmičenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
Id kluba: 2 // Klub naziv: Bröndby IF // Država: Denmark // Liga naziv: Superliga // Slika: // Rang takmičenja: 1 // Datum modifikacije: 2014-07-28 22:08:13
čćžšđ æ ø å ö
E sad imam dva pitanja:
1) Zbog čega ova razlika? tj zašto se u prvom slučaju (sa dva php fajla) pojavljuju oni čudni karakteri a u drugom (slučaj kada je sve u jednom fajlu) se normalno odštampa? Zar ne bi trebalo da je sve jedno gde se radi ECHO ?
2) Šta treba da uradim pa da mogu na istoj stranici da prikazujem naša slova , danska, nemačka, švedska, finska .. tj sva evropska pisma??
Hvala na svakoj pomoći.