ugrás a tartalomhoz

Php: include() karakterkódolási problémák

matech · 2013. Okt. 14. (H), 18.52
A problémám az, hogy
include('desing/sablon.php'); -vel beolvasok egy fájlt, amiben HTML és PHP kód van. A gond az, hogy a HTML ékezetes karakterei nem jelennek meg megfelelően, ami viszont SQL lekéréssel adatbázisból érkezik, abban nincsen semmi probléma.
A beolvasott fajl:
  1. <?php  
  2. //ajánló  
  3. $query="SELECT count( * )  
  4.         FROM `cikkek`  
  5.         WHERE `k_id` = 1 OR `k_id` = 2 ";  
  6. $result=mysqli_query($connect,$query);  
  7. $row=mysqli_fetch_row($result);  
  8. $azonosito=array();  
  9. while(count($azonosito) < 10){  
  10.     $azonosito[]=rand(1,$row[0]);  
  11.     $azonosito=array_unique($azonosito);  
  12. }  
  13. foreach($azonosito as $k => $v){  
  14.     $v=$v-1;  
  15. $query="SELECT  `cikkek`.`cim` ,  `kategoriak`.`k_nev`, `cikkek`.`url`   
  16.     FROM  `cikkek`   
  17.     INNER JOIN  `kategoriak`   
  18.     USING ( k_id )  
  19.     WHERE `k_id` = 1 OR `k_id` = 2  
  20.         LIMIT ".$v.",1";  
  21. $result1=mysqli_query($connect,$query);  
  22. $row1=mysqli_fetch_row($result1);  
  23. $ajanlo.='<a href="/'.$row1[1].'/'.$row1[2].'.php">'.$row1[0].'</a><br />';  
  24. }  
  25. ?>  
  26. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  27. <html xmlns="http://www.w3.org/1999/xhtml">  
  28. <head>  
  29. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  30. <link rel="stylesheet" type="text/css" href="desing/style.css"/>  
  31. <title>Untitled Document</title>  
  32. </head>  
  33.   
  34. <body>  
  35. <div class="menut2">  
  36. </div>  
  37. <div class="fo">  
  38. <div class="menut">  
  39.     <a href="index.php"><div class="menu">Főoldal</div></a>  
  40.     <a href="index.php?oneletrajz"><div class="menu">Önéletrajz</div></a>  
  41.     <a href="/rovidprozak"><div class="menu">Rövidprózák</div></a>  
  42.     <a href="/ellbeszelesek"><div class="menu">Ellbezsélések</div></a>  
  43. </div>  
  44. <a href="index.php"><div class="header"></div></a>  
  45. <div class="ajanlo">  
  46. <b>Ajánló</b><br />  
  47. <?php  
  48. echo $ajanlo;  
  49. ?>  
  50. </div>  
  51. <div class="tartalom">  
  52. <?php  
  53. echo $tartalom;  
  54. ?>  
  55. </div>  
  56. </div>  
  57. </body>  
  58. </html>  
Mit lehet tenni?
 
1

A sablon fájlt nyisd meg

bamegakapa · 2013. Okt. 14. (H), 19.19
A sablon fájlt nyisd meg kedvenc szerkesztőddel, és állítsd be kódolásnak az "UTF-8 without BOM" nevezetűt, vagy ennek megfelelőjét.

Egyébként miért hívod sablonnak, ha adatbázislekérés van benne?
2

Mert az

Pepita · 2013. Okt. 14. (H), 21.34
Egyébként miért hívod sablonnak, ha adatbázislekérés van benne?
Mert HTML kimenetet előállító sablon. Más kérdés, hogy mennyire (0) van helye benne az adatbáziskezelésnek. Nem MVC, ennyi.