Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Brak polskich znaków na stronie
shemko
post 24.05.2014, 10:45:31
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 15.04.2012

Ostrzeżenie: (0%)
-----


Witam, mam pewien dziwny problem. Stworzyłem stronę na zasadzie modułów tj.:
w głównym katalogu strony mam plik "index.php" z którego odnośniki prowadzą do folderów podstron za pomocą:
  1. <a href="../podstrona/">link</a>

Dzięki temu w okienku adresu strony w przeglądarce nie widać rozszerzeń .php, tylko nazwy katalogów.


Index.php oraz każda podstrona.php składa się się ze złożonych modułów (np. header, footer, menu itd. ) wywoływanych komendą:
  1. <?php require("../modules/nazwa modułu.php"); ?>

Dzięki temu, kiedy będę musiał coś zmienić, edytuję tylko dany moduł a nie kod w każdej z podstron.


Problem pojawia się na kodowaniu polskich znaków. Próbowałem już chyba wszyskiego: pliki zapisane w formacie utf-8 bez BOM, kodowania w meta na utf-8 lub windows-1250, ale nic nie skutkuje.

Kiedy ustawiam kodowanie w meta na utf-8 moduły wczytywane komendą: "include" zamiast polskich znaków zawierają pytajniki a kod pisany bezpośrednio w podstronie wyświetla się poprawnie. Kiedy ustawię kodowanie na windows-1250 jest na odwrót. Moduły wczytywane za pomocą "include" wczytują się z polskimi znakami a treść podstrony już nie.

Czy jest na to jakiś sposób, czy powinienem treść podstron wczytywać też jako oddzielny moduł? Dla przykładu strona "kontakt.php" wyświetla polskie znaki w ten sposób.

moduł header.php:
  1. <meta http-equiv="Content-Type" content="text/html;charset=windows-1250">
  2. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  3. <meta name="title" content="Oeconomus" />
  4. <meta name="description" content="Oeconomus - kredyty, szkolenia i finanse" />
  5. <title>Oeconomus</title>
  6. <link rel="shortcut icon" href="../images/favicon.ico">
  7. <link href="../css/style.css" rel="stylesheet" type="text/css" />
  8. <link href="../css/slide.css" rel="stylesheet" type="text/css" />
  9. <script type="text/javascript" src="../js/jquery-1.10.1.js"></script>
  10. <script type="text/javascript" src="../js/easySlider1.7.js"></script>


podstrona kontakt.php:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
  5. <?php require("../modules/header.php"); ?>
  6. </head>
  7.  
  8.  
  9. <?php require("../modules/top_main.php"); ?>
  10.  
  11. <div class="main_frame2">
  12.  
  13. Kontakt:<br><br>
  14. polskie znaki: ąęćóżźś
  15.  
  16. </div>
  17.  
  18. <?php require("../modules/menu_bottom.php"); ?>
  19.  
  20. <?php require("../modules/footer.php"); ?>
  21.  
  22. </body>
  23. </html>


Ten post edytował shemko 24.05.2014, 10:47:33
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 10:51