Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[MYSQL] Polskie znaki - 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: [MYSQL] Polskie znaki (/thread-mysql-polskie-znaki)



[MYSQL] Polskie znaki - Webski - 19-02-2012

Mam problem z wyświetlaniem polskich znaków z bazy danych.
Jeśli dane wprowadzam na poziomie php to do bazy lądują z krzakami ale w przeglądarce wyświetlają się dobrze czyli jest ok. Gorzej jeśli jakieś dane wprowadzam z poziomu PMA, wtedy przeglądarka wyświetla krzaki.
Próbowałem tego:
ALTER DATABASE `nazwa_bazy` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `nazwa_tabeli` CONVERT TO CHARACTER SET utf8 COLLATE utf8_polish_ci;
ALTER TABLE `nazwa_tabeli` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish_ci;
ale te komendy wywołują błąd mysql. Wpisywałem je zarówno z linii komend jak i w panelu PMA.
Macie jakieś pomysły?


RE: [MYSQL] Polskie znaki - Pedro84 - 19-02-2012

heh, powiesz jaki błąd czy sobie zgadywać mamy?


RE: [MYSQL] Polskie znaki - Webski - 19-02-2012

#1064 - Something is wrong in your syntax obok 'DATABASE `sklep2` DEFAULT CHARACTER SET utf8 COLLATE utf8_polish' w linii 1


RE: [MYSQL] Polskie znaki - Pedro84 - 19-02-2012

Kod:
ALTER DATABASE `MyDb` CHARACTER SET utf8;
ALTER TABLE `table` CHARACTER SET utf8;
załatwi sprawę.


RE: [MYSQL] Polskie znaki - Webski - 19-02-2012

Niestety nie pomogło...
O ile polecenie ALTER TABLE `table` CHARACTER SET utf8 przeszło bez problemu to już przy ALTER DATABASE pojawił się błąd ten co wcześniej.



RE: [MYSQL] Polskie znaki - Pedro84 - 19-02-2012

Dziwne. Spróbuj tego: ALTER DATABASE `test` CHARACTER SET = 'utf8';

Pytania:
Jaką masz wersję MySQL?
Pytasz przez konsolę czy jakiś soft?


RE: [MYSQL] Polskie znaki - Webski - 22-02-2012

Wersja MySQL - 4.0.26

Zarówno przez konsolę jak i przez phpMyAdmin polecenie to generuje błąd...


RE: [MYSQL] Polskie znaki - Pedro84 - 22-02-2012

Hm... dziwne patrząc na to: http://dev.mysql.com/doc/refman/4.1/en/charset-database.html.

A na jakim systemie masz serwer postawiony? Dokładne info. Coś wymyślić trzeba.


RE: [MYSQL] Polskie znaki - Webski - 22-02-2012

Wszystko śmiga na XP. Używam phpMyAdmin do wszystkiego i tak jak wspomniałem: jeśli dane wprowadzam na poziomie php to polskie znaki są kodowane prawidłowo w przeglądarce mimo że w bazie są zakrzaczone.