|
TwojePC.pl © 2001 - 2026
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
Problem z konfiguracją Apache (?) , Soulburner 28/10/04 11:44 Witam!
Znajomy ma problem z konfuguracją serwera Apache - kompletnie się na tym nie znam, więc nie bijcie ;)
Obrazek: http://delphia.cruin.com:81/sb.jpg
Chodzi o to, że kiedy ustawione jest AddType, ale nie ma AddLanguage i AddCharset - wszystko jest w porządku, ale nie ma polskich czcionek. Po dodaniu AddLanguage i AddCharset, przeglądarka chce pobierać pliki html oraz php zamiast ich wyświetlać, jakby nie było AddType.
Jak to pogodzić? :P
Mam nadzieję, że ktoś zajarzy o co chodzi ;)You must gather your party before
venturing forth. - WYDAJE mi sie, ze w ostatniej z zaznaczonych linii , bwana 28/10/04 12:11
podawanie rozszerzen plikow jest przyczyna.
w moim confie jest tak:
AddLanguage pl .po
AddCharset WINDOWS-1251 .cp-1251
AddCharset ISO-8859-2 .iso-pl
Podkreslam - wydaje mi sie, wiem, ze kiedys mialem podobny problem przy dodaniu charsetu i jakos sobie z nim poradzilem - zapewnie po omacku, bo nie znam sie na konfigurowaniu apacza."you don't need your smile when I cut
your throat" - nie ma teraz problemu z pobieraniem plików, ale nie ma polskich czionek , Soulburner 28/10/04 12:39
aktualnie zaznaczony na obrazku fragment wygląda tak:
AddType application/x-httpd-php .php .htm .html .asp .php3 .inc
AddLanguage pl .po
AddCharset WINDOWS-1251 .cp-1251
AddCharset ISO-8859-2 .iso-plYou must gather your party before
venturing forth. - a czy w naglowku dokumentu jest deklaracja strony kodowej? , bwana 28/10/04 12:53
<head>
...
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
...
</head>
oczywiscie jesli dokument jest przygotowany w kodowaniu iso, to powinno byc "charset=iso-8859-2"."you don't need your smile when I cut
your throat" - jest: , Soulburner 28/10/04 12:57
<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
...
</head>You must gather your party before
venturing forth. - pytanie pomocnicze;-D : polskich znakow brak, czy sa wyswietlane jako krzaki? , bwana 28/10/04 13:05
jesl to drugie, to byc moze dokument ma polskie znaki zgodnie z win-1250 a przegladarke (przegladarke a nie serwer, podkreslam) zmyla to, ze w naglowku jest deklaracja kodowania iso. Jesli kolega przygotowywal dokument w Windowsie to pewnie ma te znaczki w kodowaniu win-1250. Mozna zrobic dwie rzeczy - przekodowac pliki np. programem ogonki, ew. moge wkleic tu swoj skrypt w perlu, ktory przekodowuje pliki miedzy roznymi polskimi stronami kodowymi lub w <head> zadeklarowac kodowanie zgodne z prawda, czyli win-1250."you don't need your smile when I cut
your throat" - krzaki , Soulburner 28/10/04 13:22
ale przeglądarki identyfikują kodowanie jako ISO-8859-1 :/You must gather your party before
venturing forth. - w jakim sensie "przegladarki identyfikuja jako..."? , bwana 28/10/04 13:32
tzn. w jaki sposob to ustaliles? Moze to mi cos podpowie. Jesli teksty wyswietlane przez dokument webowy sa w tym samym kodowaniu co zadeklarowane w head to wiekszosc przegladarek (opera, ie, mozilla na pewno) powinny normalnie wyswietlic znaki narodowe (o ile oczywiscie na komputerze przegladarki sa odpowiednie fonty zainstalowane). Czy nie jest moze tak, ze skrypt PHP wyswietla zawartosc np. jakiegos pliku lub bazy danych i w tej bazie danych (or pliku) uzyte kodowanie jest inne, niz "napisach" statycznych ktore sa w dokumencie PHP?
Chodzi mi mniej wiecej o taki schemat, ze mamy:
<head>
< meta ... win-1250>
...
<h1> Zażółć gęślą jaźń ;-D</h1> //wklepane z reki w win-1250
<?
fpassthru('plik'); // plik zawiera polskie znaki w iso
?>
Jesli tak to wyglada to przegladarka nie poradzi sobie. Zawsze zawartosc z pliku bedzie pokazywana z krzakami a naglowek poprawnie - jesli zmienisz w head kodowanie na iso, to bedzie na odwrot. O ile pamietam, nie ma mechanizmow (w html) umozliwiajacych tworzenie dokumentow w wielu kodowaniach jednoczesnie."you don't need your smile when I cut
your throat" - hmm , Soulburner 28/10/04 13:44
w Firefox'ie wlazłem do View -> Encoding i odnalazłem tam zaznaczenie przy ISO-8859-1, podobnie w IE.
Przykład: http://soulburner.cruin.com/isotest.html - najprostszy dokument html popełniony we Frontpage'u, dodatkowo potraktowany Ogonkami...
Przykład 2: http://soulburner.cruin.com/kelli_7_php/index.html - stronka z funkcją <? include ("frame.php"); ?>You must gather your party before
venturing forth. - pierwszy link bardzo ladnie wyswietla polskie znaczki , bwana 28/10/04 16:15
w Operze i IE - innymi nie sprawdzalem. Drugi nie pokazuje zadnego tekstu, jak sadze jest to spowodowane tym, ze kod PHP jest osadzony w dokumencie znajdujacym sie w pliku o rozszerzeniu html i serwer www zwraca ten dokument bez "przepuszczenia go" przez silnik PHP. Slowem - ze znakami wszystko gra - jesli kolega na tej pierwszej stronce nie widzi polskich znakow to prawdopodobnie jest to kwestia konfiguracji jego lokalnego systemu/przegladarki.
Osobna kwestia to to, ze serwer nadal nie zwraca dokumentow PHP i html jako stron webowych tylko dokumenty (pliki) do zapisania - nie wiem juz za bardzo czym to ugryzc."you don't need your smile when I cut
your throat" - heh , Soulburner 28/10/04 17:43
to czy działa czy nie zmienia się z sekundy na sekundę ;) znajomy cały czas kombinuje. Kiedy są polskie znaczki (pierwszy link) to nie działają skrypty php (drugi link). Kiedy znikną polskie znaczki, to strona z drugiego linka idzie pięknie, tylko z krzaczkami. Porąbane :P Na dodatek teraz przeglądarka znowu chce pobierać pliki html :/
Zastanawiające jest to, że kilka tygodni temu wszystko chodziło dobrze - coś się musiało sknocić, tylko nikt nie wie co :PYou must gather your party before
venturing forth.
- Sprawdź opcję AddDefaultCharset... , Kenjiro 28/10/04 22:12
Czy masz wpisaną taką opcję:
AddDefaultCharset ISO-8859-1
, a jeśli tak, to ją zahashuj. Tak domyślnie ma wpisany config z apache 2.x.pozdrówka
Kenjiro
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2026, TwojePC.PL |
 |
|
|
|