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



Polskie znaki w MySQL - Marys - 24-03-2011

Witam,
stworzyłem sobie skrypt dodający rekordy do bazy, ale mam problem z polskimi znakami. Wszystko ustawiłem na kodowanie utf8 ale zamiast polskich znaków pojawia się znak zapytania. Co dziwne w phpmyadmin jest wszystko ok, ale w konsoli i przy wyświetlaniu rekordu już nie jest ok.

Bazę mam ustawioną, w kodzie mam
Kod:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
oraz jeszcze przy połączeniu mam
Kod PHP:
mysql_query('SET NAMES UTF8');
mysql_query('SET CHARACTER_SET utf8_unicode_ci'); 

Co jeszcze może być nie tak?

No dobra już da się wywołać polskie znaki. Tylko pozostaje jeden problem, ciągle w konsoli są znaki zapytania Sad


RE: Polskie znaki w MySQL - Pedro84 - 24-03-2011

W konsoli?


RE: Polskie znaki w MySQL - Marys - 24-03-2011

no masz coś takiego jak konsola MySQL, inaczej mówiąc wiersz poleceń, terminal. W Windowsie możesz to odpalić wpisując cmd -> mysql -h localhost -u user -p tylko musisz mieć zainstalowanego mysql na kompie.


RE: Polskie znaki w MySQL - DoGeR - 25-03-2011

Zmień kodowanie tabeli.


RE: Polskie znaki w MySQL - Marys - 25-03-2011

No ale mam wszystko ustawione tak samo, więc powinno być dobrze


RE: Polskie znaki w MySQL - Marcin - 26-03-2011

Zrób dumpa bazy lub tabeli i wrzuć tutaj.


RE: Polskie znaki w MySQL - R_Rafalsky - 26-03-2011

W konsoli Windows będą znaki zapytania gdyż konsola windows to archaiczny twór. Nie koduje ona w UTF tylko w WINDOWS-1250. Nie przejmuj się tym.


RE: Polskie znaki w MySQL - Rafik01 - 27-03-2011

Dla bazy danych dajesz wszędzie "utf8-general-ci" w pliku HTML UTF-8, a przy połączeniu z bazą dodaj jeszcze: http://php.net/manual/en/function.mysql-set-charset.php czyli:
Kod:
mysql_set_charset( 'utf8' , $uchwyt_bazy_danych );