Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Złe kodowanie po imporcie bazy - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Złe kodowanie po imporcie bazy (/thread-zle-kodowanie-po-imporcie-bazy)



Złe kodowanie po imporcie bazy - lomek - 12-10-2012

Witam, wiem że temat był wałkowany milion razy ale mimo kopania w googlach oraz na forach problemu mojego nie mogę rozwiązać. Zacznę od tego że w bazie mam kodowanie latin1 swedish. Przeglądam dane i widzę wszędzie krzaki w miejscu polskich znaków. Na froncie strony www (kodowanie utf8) wszystko wygląda ok dlatego do tej pory się tym nie interesowałem.
Po wykonaniu
Kod:
SHOW VARIABLES LIKE 'character_set%';
otrzymuję:
Kod:
character_set_client    utf8
character_set_connection    utf8
character_set_database    latin1
character_set_filesystem    binary
character_set_results    utf8
character_set_server    latin2
character_set_system    utf8

postępując wg tego poradnika i konwertera próbowałem to konwertować na wszystkie sposoby - bez sukcesu.
http://tosiek.pl/o-co-chodzi-z-latin1-i-dlaczego-dzialaja-w-nim-polskie-znaki/
http://tosiek.pl/converter/
http://tosiek.pl/iso-8859-1-latin1-iso-8859-2-latin2-windows-1250-cp-1250-utf-8-utf8/

dodam że serwerem docelowym jest home. Tam mi już poradzili żebym przed importem zminił kodowanie bazy na utf-8 tak zrobiłem - bez sukcesu teraz w bazie i na stronie mam zamiast ż - ż jeśli coś nie jasna proszę pytajcie i wypatruję pomocy.


RE: Złe kodowanie po imporcie bazy - Pedro84 - 12-10-2012

A w dumpie poprzedniej bazy jakie masz kodowanie?


RE: Złe kodowanie po imporcie bazy - lomek - 12-10-2012

(12-10-2012, 21:46)Pedro84 napisał(a): A w dumpie poprzedniej bazy jakie masz kodowanie?

W dumpie starej bazy mam tylko
Kod:
ENGINE=MyISAM AUTO_INCREMENT=47 DEFAULT CHARSET=latin1 AUTO_INCREMENT=47 ;
to linijka z jenej tabeli i takich linijek jest tyle ile tabel żadnej innej informacji o kodwaniu nie ma
Oczywiście przed importem tu też próbowałem zmieniać na utf8 nic z tego

Dodam że zdumpowany plik ze starej bazy otwierałem też w notepad++ tam zmieniałem kodowanie na utf8 i dopiero importowałem również bez sukcesu


RE: Złe kodowanie po imporcie bazy - Pedro84 - 14-10-2012

A jakie masz kodowanie nowo utworzonej bazy?


RE: Złe kodowanie po imporcie bazy - lomek - 15-10-2012

(14-10-2012, 04:33)Pedro84 napisał(a): A jakie masz kodowanie nowo utworzonej bazy?

utf-8 ustawiam przed importem


RE: Złe kodowanie po imporcie bazy - tomekk - 16-10-2012

UTF-8 ma być ustawione już wcześniej, przed dodaniem do bazy rekordów. Jaki to typ DBMS?