Page 1 of 1
Problem z polskimi znakami
Posted: Tue Sep 11, 2007 6:55 pm
by animike
Witam,
Zaczalem co dopiero przygode z cms made simple a tu juz wielki problem://
Otóż na stronce ktora robie -
http://www.nanochem.olimpic.beep.pl/
mam jakies krzaczory brzydkie :/
jezeli chodzi o baze danych to kodowanie mam utf-polish.ci
stronke mam w iso-8859-2 a tutaj takie krzaczory://
O co tu chodzi??
Za wszelka pomoc bede wdzieczny:))
Re: Problem z polskimi znakami
Posted: Thu Sep 13, 2007 9:18 am
by Badyl
Importowałeś bazę danych czy tworzyłeś na nowo.
Standardowo CMSMS ma kodowanie UTF-8 (zresztą to można zmienić w pliku config.php)
Więc przy tworzeniu od nowa cms'a nie powinienes miec kłopootów.
Re: Problem z polskimi znakami
Posted: Thu Sep 13, 2007 12:30 pm
by animike
Tworzylem na nowo.
Okazalo sie ze jak zalozylem baze MySQL 5.0 z utf-8 wyswietlalo mi krzaczory, probowalem zmieniac config.php, metadata ale nic to nie dalo dopiero jak zalozylem baze danych MySQL 4.0 to wszytko zaczelo sie ladnie wyswietlac:))
Re: Problem z polskimi znakami
Posted: Wed Sep 19, 2007 7:41 am
by numer9
Czyli co, problem rozwiązany?
Generalnie z kodowaniem czasem są problemy, zwłaszcza przy migracjach między serwisami. Trzeba spojrzeć na dwa elementy: database collation i database charset. I jedno i drugie powinno się zgadzać między starą i nową bazą przy migracji. Ewentualnie, po zrobieniu zrzutu bazy - trzeba przejść przez inny charset (np. używając narzędzia ICONV do konwersji między charsetem latin1 na utf8).
Moja rada - używajcie UTF8, wszędzie. W tym kodowaniu będzie coraz więcej stron, przy utf-ie można robić wielojęzyczne strony (z cyrylicą i umlautami, bez zmiany kodowań), w końcu UTF staje się standardem ogólno-światowym. A często przy migracji (z innych kodowań na utf) jedyną drogą do otrzymania rozwiązania bez krzaków - jest poprzednie migracji całą masą testów i sprawdzeń. Nie ma łatwo z tymi polskimi znakami!