Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Polskie znaki w MySQL
#1
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
Odpowiedz
#2
W konsoli?
Odpowiedz
#3
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.
Odpowiedz
#4
Zmień kodowanie tabeli.
Odpowiedz
#5
No ale mam wszystko ustawione tak samo, więc powinno być dobrze
Odpowiedz
#6
Zrób dumpa bazy lub tabeli i wrzuć tutaj.
Odpowiedz
#7
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.
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#8
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 );
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,035 13-05-2017, 01:02
Ostatni post: miketodson255
  Optymalizacja MySQL-a tomek_00 1 3,929 01-09-2013, 13:31
Ostatni post: hieroshima
  [MySQL] Struktura bazy dla słownika msx83 2 3,926 24-08-2013, 16:26
Ostatni post: msx83
  Komunikacja PHP z MySQL na serwerze pawstrze 5 6,454 16-07-2013, 15:58
Ostatni post: Engine
  [MySQL] wyszukiwarka problem darlowiak 3 3,560 13-06-2013, 12:58
Ostatni post: darlowiak

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl