ďťż
Podstrony
|
telcocafeDrodzy forumowiczemam 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 |
|||
Sitedesign by AltusUmbrae. |