ďťż

[PHP]include(); Błędy z polskim kodowaniem po includowaniu!

       

Podstrony


telcocafe

Drodzy forumowicze
mam wielki problem, otóż robię stronę www dla gimnazjum i ma być ona gotowa na poniedziałek.
otóż do pliku głównego index.php includuje inne pliki php lub html
i tu przy pewnych plikach pojawiają się duże błedy z kodowaniem i to WSZYSTKICH polskich znaków
oto pliki źródłowe:

index.php:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <META NAME="Language" CONTENT="ISO-8859-2"> </head> <body> <a href="index.php?link=kod_pliku">Link do strony</a><br> <!--struktura menu--> <? switch($_GET['link']){ case 'kod_pliku': include('plik1.php'); break; default: include('main.php'); break; } ?> </body> </html>

plik1.php:
Testujemy polskiznaki diaktryczne!<br> śľćżąę <!--w kodowaniu ISO-8859-2--> <? echo('Czy to działa?'); ?>

w panelu przeglądarki wpisuję http://localhost/ind...?link=kod_pliku
i pojawia się:
ďťż
Testujemy polskiznaki diaktryczne!
�à itd.

Co mam z tym zrobić? czy to błąd w kodzie czy też błąd serwera?
Błagam o jaknajszybszą pomoc!
Użytkownik piotr94 edytował ten post 30 listopad 2007, 19:12


Po pierwsze nie ustawiaj w metaznaczniku opcji język na nazwę kodowania strony.
Pliki zapisujesz w UTF-8 Signature więc pierwsze trzy znaki to właśnie BOM. Zmień kodowanie plików na inne. UTF-8 bowiem zapisuje Twoje znaki latin2 "po swojemu".

Dokładnie, najlepszym kodowaniem rekomendowanym przez standard xhtml jest UTF-8 i nie spotkałem się jeszcze z jakimikolwiek problemami podczas jego stosowania, także polecam również Tobie jego użycie... A poza tym diakrytyczne, a nie diaktryczne.
Użytkownik matilinks edytował ten post 30 listopad 2007, 19:21
dzięki za odpowiedź!
odkryłem w czym tkwił problem sam!
otóż pliki te były niepoprawnie zapisane(program, którym wykonywał je kolega źle zapisywał je binarnie na dysku i stąd problem) po zapisaniu ich za pomocom mojego programu to wszystko poszło ok, a co do UTF 8 to sugestia całkiem niezła.
Pozdrawiam
Piotrek

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.