![]() |
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" /> Kod PHP: mysql_query('SET NAMES UTF8'); 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 ![]() 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 ); |