Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]kodowanie z uzyciem include
Forum PHP.pl > Forum > Przedszkole
Sebastian003
Mam problem a mianowicie nie wiem jak rozwiązać problem z kodowaniem. Moja strona index.php jest podzielona na elementy include.
Kodowanie zawarte jest w pliku header.php Przeglądarki traktują to jako oddzielny plik. Gdybym do pliku w index.php dodał
Kod
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

to strona by nie była zgodna z jeżykiem W3C. Co robić ?
Kod
<? include("header.php"); ?>
<div class="centerlay">
<div class="heightlay">
<div class="podmenuaverage">Wyślij: Format: jpg, jpeg, gif, png - Rozmiar: 3 MB</div>
<div class="podmenusmall">Panel użytkownika:</div>
</div>
<div class="float">
<div class="a"></div>
<div class="b">Kameleon jest systemem dzięki czemu łatwy</div>
<div class="c"></div>
</div>
<div class="float">
<div class="x"></div>
<div class="y"><? include("forlog.php"); ?></div>
<div class="z"></div>
</div>
</div>
<? include("footer.php"); ?>
loff
hmm to moze być dla Ciebie szok, ale nie ma innej drogi - a wiec przegladarka nie widzi tego ze Twoja strona jest podzielona na rozne includowane czesci. Strona tworzona jest na SERWERZE a dopiero potem wysyłana do przegladarki ktora ja wyswietla.
sniezny_wilk
Nie wiem o co Tobie chodzi.. Robisz plik header.php w którym masz doctype, słowa kluczowe, czyli całą sekcję head i includujesz do wszystkich plików.
Sebastian003
Tak właśnie robie i kodowanie jest złe. Po mino ze w header.php jest ustawione.

Podgląd strony http://kameleon.web-pc.pl
franki01
1. Jakim edytorem zapisujesz pliki?
2. Chcesz zeby strona byla zgodna ze standardami HTML czy XHTML?
Sebastian003
1. Edytor: FontPage i Notatnik zwykły zależy co podleci
2. Tak chcę
franki01
Cytat(Sebastian003 @ 1.01.2008, 18:40:39 ) *
1. Edytor: FontPage i Notatnik zwykły zależy co podleci
2. Tak chcę



1. Notatnik nigdy w zyciu nie zapisze pliku w kodowaniu iso. FrontPage nie pamietam.. Sciagnij sobie jakis edytor, ktory potrafi zapisac pliki w iso, np. kED, edHTML.
2. Nie pytalem sie czy chcesz, tylko w jakim chcesz smile.gif
Sebastian003
2. W HTML zagapiłem się
MicMic
Albo walnij na serwer .htacces z czymś takim w kodzie:
Kod
AddDefaultCharset UTF-8

Tyle, że w miejsce UTF-8 wstaw swoje kodowanie.
franki01
Ok. W kazdym razie sciagnij sobie jakis edytor z wymienionych (lepiej kED, bo mniejsza waga), bo notatnik zapisuje pliki w windows-1250 albo utf-8 (zalezy od ustawien). W tym kED, zeby zmienic kodowanie, uzywasz F4. Zrob tak zeby bylo iso-8859-2 i wtedy zapisz plik. Zrob tak z kazdym.

EDIT:
To nie jest autoreklama smile.gif
Sebastian003
Bardzo zaciekawiła mnie funkcja która proponuje MicMic zrobiłem tak ale to samo jak było ?

Dałem tak:
Kod
AddDefaultCharset iso-8859-2
franki01
Albo daj na samej gorze strony takie cos:

  1. <?php
  2. header('Content-type: text/html; charset=iso-8859-2');
  3. ?>


Chociaz bardziej przykladam sie do zmiany edytora.
MicMic
No ale stronkę musisz przekonwertować na format iso jakimś programikiem typu ogonki czy nawet niektórymi edytorami.
A spróbój dać zamiast iso-8859-2 windows-1250
SORKA! LITERÓWKA! powinno być .htaccess!

Cytat
Chociaz bardziej przykladam sie do zmiany edytora.

Popieram.
Sebastian003
Dałem windows-1250 i pomogło
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.