PDA

Zobacz pełną wersję : Kodowanie - ciągle problem



pirex
11-12-2005, 14:32
Witam serdecznie!

Tak więc posiadam serwer z PHP5. Zainstalowałem na nim Joomle 1.0.3 i właśnie mam problemy z kodowaniem. Zamiast ł, ą, ś, ę, ć itp poprostu wyświetla się ?... Ale kodowanie w niektórych miejscach działa np.



Go?cimy
Odwiedza nas 1 gość


Jak widać jest poprawnie wyświetlane ś i ć... Wgrałem najpierw pliki z patch_polish1.x_utf-8.zip niestety, ale to nic nie pomogło... Wgrałem więc potem patch_polish1.x_iso-8859-2.zip, ale tak samo nic z tego nadal są krzaczki. Co mam robić dalej przeszukiwałem forum i nic nie mogę znaleźć co by mi pomogło...

Nie wiem czy to coś pomoże, ale mój serwer nie obsługuje zlib oraz XML - tak podawał przynajmiej instalator Joomli...

zwiastun
11-12-2005, 16:24
Na pewno wszystko przeszukałeś? Bo moim zdaniem nie. W jednym z wątków objaśniłem, w czym problem, a w plikowni jest cosik takiego:

Krzaczki Out (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,select/id,7/)

Może to mało elegancie rozwiązanie i nie dla wszystkich! No, ale jeśli Twój serwer nie obsługuje XML, to go zmień, bo niby jak ma czytać z wcale niemałęj ilości włąsnie skryprów XML. Chyba, żeś czegoś niedopatrzył. Jak rozwiązania problemu...

pirex
12-12-2005, 14:12
No więc zacznijmy od początku. Gdy wczoraj wrzuciłem Joomle 1.0.3 na serwer z PHP5 instalator wyrywał mi niedostępna obsługa kompresji zlib i obsługa XML; zalecał ustawienie Magic Quotes GPC z ON na OFF; allow_url_fopen z OFF na ON; short_open_tag z OFF na ON...

Mimo to kontynuowałem instalacje. Po instalacji tak jak pisałem miałem zamiast polskich liter - ł, ó, ą, ś, ć itp poprostu ?. Natomiast w niektórych miejscach - głównie w panelu admina była polskie litery.

Usunełem Joomle i zgłosiłem niezgodności do administratora - zrobił obsługe kompresji zlib oraz obsługe XML. Natomiast ustawienia Magic Quotes GPC, allow_url_fopen oraz short_open_tag pozostawił tak jak było...

Wrzuciłem ponownie Joomle 1.0.3 na serwer i włączyłem instalacje i wykryło obsługe kompresji zlib oraz obsługe XML - natomiast zalezał ustawienie Magic Quotes GPC z ON na OFF; allow_url_fopen z OFF na ON; short_open_tag z OFF na ON... Kontynuowałem instalacje...

Po instalacji nadal nie ma polskich liter ł, ó, ą, ś, ć itp - jest poprostu ?. I co gorsze nie ma już nigdzie - tam gdzie jeszcze wczoraj miałem polskie znaki (głównie panel admina) to już ich nie ma - wyświetla się za nie czarna gwiazda z ?...

Pobrałem więc

Krzaczki Out (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,select/id,7/)

i wrzuciłem plik na serwer. Niestety nadal to samo - nic się nie zmieniło.

zwiastun
12-12-2005, 16:10
1. Jakie jest kodowanie bazy danych (MySQL)?
2. Jakiego pakietu uzyłeś do instalacji?
3. Jakie wybrałes kodowanie?

pirex
12-12-2005, 21:12
AD.1. Chodzi o System porównań dla połączenia MySQL? Jak tak to latin2_general_ci. A przy tworzeniu nowej bazy jako kodowanie wybrałem - metoda porównywania napisów.

AD.2. Nie wiem czy o to chodzi, ale instalowałem z Joomla 1.03_pl Test

AD.3. Nie wiem o co zbytnio chodzi, o które kodowanie chodzi - w bazie czy co?

P.S. Mam tylko pytanie, czy po zainstalowaniu "Krzaczki Out (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,77/)" - nie trzeba przypadkiem wrzucić jeszcze plików z "patch_polish_1.x_iso-8859-2.zip (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,9/)" i/lub "polish 1.03 pl iso test (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,46/)"

zwiastun
12-12-2005, 22:36
Joomla 1.03 pl (test) jest kodowana w ISO-8859. Jeśli dodałes krzaczki out powinno być ok. Może przeinstaluj raz jescze. Trudno zgadnąć na odległość, co może być przyczyną.

pirex
12-12-2005, 23:22
Ok, więc robie wszystko odnowa i opisuje co, i jak:

1. Tworze nową bazę danych MySQL jako kodowanie wybieram - latin2_general_ci

2. Pobieram Joomla 1.03_pl Test (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,44/)

3. Zawartość załącznika wrzucam na serwer, a następnie odpalam stronę w przeglądarce i włącza mi się automatycznie skrypt instalacyjny. Skrypt instalacyjny wykrywa mi następujące niezgodności:



Katalog tymczasowy Nieokreślony, zapisywanie niemożliwe

Ustawienie Zalecane Bieżące
Magic Quotes GPC:: ON: OFF
allow_url_fopen OFF: ON
short_open_tag OFF: ON


Mimo to kontynuuję instalacje. Jako język instalacji, administratora, użytkownika - wybrałem Polish. Zauważyłem, że gdy język instalacji zmieni się na English - to potem język administratora, użytkownika można ustawić Polish.xml - mimo tonie brałem tego. W dalszych krokach idzie wszystko bez problemu, nawet skrypt sam pomyślnie pozmieniał chmody dla katalogów i plików.

3. Po czystej instalacji wchodzę na stronę i nie mam polskich znaków w artykułach/tekstach itp., co są zapisywane w bazie danych – zamiast polskich znaków wyświetlają mi się ? (znaki zapytania). Natomiast wszystkie składnie, które są pobierane z plików .php – są wyświetlane poprawnie z polskimi znakami.

4. Pobrałem, więc Krzaczki Out (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,77/) - zawartość załącznika wrzuciłem na serwer. I niestety nadal to samo – litery z plików .php wyświetlają się poprawnie, a z bazy nie.

5. Podmieniłem plik polish.php na serwerze z załącznika polish 1.03 pl iso test (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,46/). Niestety po tej zmianie nie ma już nigdzie polskiego kodowania – ani w plikach .php ani w bazie – są po prostu ?(znaki zapytania).

Przywróciłem, więc standardowy plik polish.php z Joomla 1.03_pl Test (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,fileinfo/id,44/) tak, że nie mam teraz polskiego kodowania w tekstach wyciąganych z bazy danych MySQL. Teksty z plików .php są poprawnie wyświetlane – z polskim kodowaniem. Podaje link do strony - http://test.twojepasje.pl/

neco
30-12-2005, 22:50
Nie wiem czy to sprawa php5 czy raczej mysqladmina.
Po ostatniej zabawie nim poszły mi w las wszystkie polskie znaczki. Szukam od 2 godz po sieci jak to naprawic ale nie znalazlem rozwiazania

stone
31-12-2005, 23:09
daj link do strony

neco
01-01-2006, 23:19
strony
www.dom-misi.org (http://www.dom-misi.org)
(ta jako jedyna jest na joomli)
i
michalina.freshsite.pl
są moje i tam poleciały te znaki.

strona
www.naturo.pl (http://www.naturo.pl) była niegdys stawiana przeze mnie (ale już nią nie zarządzam), jest na tym samym serwerze i też na niej poleciały znaki

receptor
02-01-2006, 03:07
a zrobiles to co opisalem tutaj (http://forum.joomla.pl/forum/showthread.php?t=488) z plikiem database.php?