Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] dziwny problem z kodowaniem znaków
kamil.maciejewsk...
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.06.2007

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


postaram się opisać jak tylko można najkrócej i zrozumiale:

mam swój serwer (ubuntu 7.04 server 32bit), Apache/2.2.3 (Ubuntu) PHP/5.2.1, zainstalowałem na nim system PHPGroupware, pustawiałem połączenie z bazą, wszystko działa, tylko przeglądarka (zarówno FF jak i IE) zawzięcie wykrywa kodowanie znaków jako UTF-8, pomimo iż jak podejrzę źródło dowolnej strony wygenerowanej przez phpgroupware jak byk widać w nagłówku:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

nie wiem co jest grane. może mi ktoś jakoś pomóc? co ciekawe, gdy zapiszę źródło strony jako html na dysku i odpalę, wtedy już przeglądarka wykrywa kodowanie poprawnie.

próbuję szukać ustawienia kodowania domyślnego w apache, ale nigdzie nie widzę stosownej opcji. czytałem opisy itp, ale nie znalazłem tam nic poza tym, żeby w php.ini ustawić, co też zrobiłem, ale to nic nie zmieniło (oczywiście po restarcie apache)

jeśli chodzi o php, to przyznam się bez bicia, że jestem zielony, ja to od sprzętu jestem, a tak się złożyło, że trzeba teraz też serwerami się zająć :/

edit: w etc/apache2/httpd.conf wpisałem
AddDefaultCharset ISO-8859-2
(restart apache) ale nadal wymusza utf-8, próbowałem też
AddDefaultCharset off
to samo

Ten post edytował kamil.maciejewski 4.06.2007, 13:15:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
rasgan
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 30.05.2007
Skąd: Kleszczów

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


Dobrze kombinujesz kolego, ale z tego co pamietam w Ubuntu jest jeszcze jeden plik. W katalogu etc/apache2/ masz chyba z 5 podkatalogów, aktywne moduły, dostepne moduły itp. w jednym z nich jest plik (chyba sie default nazywa ale głowy nie dam). W pliku tym jest tylko jedna linijka z napisem UTF-8. To tutaj jest zapisane kodowanie apacha. Zmien, zrestartuj i powinno działać.
Go to the top of the page
+Quote Post
kamil.maciejewsk...
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.06.2007

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


faktycznie, to ja głupi php.ini, apache2.conf, httpd.conf przeszukałem, w końcu to w akcie desperacj nawet zacząłem zmieniać prawdopodobne opcje w plikach php samej aplikacji (nie wiem, czy czegoś nie popsułem przez to), koniec końca nawet locale w konsoli zmieniłem...

człowiek głupi się rodzi i głupi umiera. wielkie dzięki za tak szybką i fachową pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
rasgan
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 30.05.2007
Skąd: Kleszczów

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


Drobiazg. Swego czasu sam się namęczyłem ze swoim Ubekiem żeby mi apache chodził jak należy. Ale powiedz, czy nie lepiej ci kodować w UTF?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 6.10.2025 - 15:09