PDA

Zobacz pełną wersję : Kodowanie i brak polskich znaków po raz setny.



tomputer
27-03-2013, 13:26
Mam mały problem z przeniesieniem strony zbudowanej na zabytkowej już wersji joomla 1.0.15

Dostałem pliki strony oraz plik bazy .sql.

W pliku nie było polskich znaków jedynie krzaki (wygląda na to że ktoś źle zrobił dumpa bazy

Z tym sobie jakoś poradziłem zamieniłem krzaki na polskie znaki , w strukturze pliku .sql zmieniłem parametr charset=latin2 na charset=utf-8

Następnie zaimportowałem bazę z ustawieniem parametry kodowanie_pliku :utf-8

W efekcie mam bazę danych w której wszystkie polskie znaki wyświetlają się poprawnie, niestety na stronie i w zapleczu brak polskich znaków:

W bazie metoda porównywania napisów UTF-8 general_ci

w pliku configuration.php wpisałem wartość
$mosConfig_locale = 'pl_PL.UTF-8';

natomiast w pliku index.php templaty dodałem:
<meta content="text/html; charset=utf-8" http-equiv="content-type">

Niestety wciąż nie ma na stronie polskich znaków, może ktoś z was miał podobną sytuację.

PeFik
27-03-2013, 14:45
Hmm, a nie wiesz że Joomla 1.0.15 była na ogół kodowana w ISO 2 a nie UTF-8 ? :P

tomputer
27-03-2013, 14:50
PeFik czy to oznacza że polskie znaki nie będą wyświetlana przy kodowaniu UTF-8

zwiastun
27-03-2013, 14:51
Na joomla.pl i pliki.joomla.pl jest jeszcze Joomla 1.0 International Edition, w którym baza kodowana była w utf-8.

PeFik
27-03-2013, 14:53
Jeśli CMS był robiony pod kodowanie ISO oznacza, to że proste sztuczki nie pomogą, bo to tkwi głębiej w kodzie!. Sugeruje pogrzebać w historii polskiego centrum Joomla na ten temat. Bowiem wydano wtedy specjalną Joomla wersje z kodowaniem UTF-8 "international" --> http://www.joomla.pl/powiadomienia/390-joomla-1015-wydania-polskie.html

tomputer
27-03-2013, 15:00
Wielkie dzięki za podpowiedzi.
Pozdrawiam.