[mysql] Problem z krzaczkami

0

Mam dokument w kodowaniu UTF-8, gdy próbuje wyświetlać dane z bazy wywalają mi się znaki zapytania.

Wygląda to mniej więcej tak:

(Widok z phpMyAdmin)
user image

(Widok na stronie)
user image

Natomiast rekordy, które dobrze mi się wyświetlają (z innej tabeli w bazie) wyglądają mniej więcej tak:

(phpMyAdmin)
user image

Po wyświetleniu:

Gość | gżegżółka żółć gęślą jaźń

Pomoże ktoś?
Nie mam pojęcia co z tym fantem zrobić.

0
  1. Utworzyć na nowo tabele z ustawionym kodowaniem utf8
  2. Wpisać dane przy pomocy np. MySQL Query Browser w kodowaniu utf8
  3. Wymusić, aby php u używało utf8
0
  1. Ustawic wyswietlanie strony na utf-8
0
  1. Wpisać dane przy pomocy np. MySQL Query Browser w kodowaniu utf8

Ściągnąłem MySQL GUI Tools 5.0, wykonałem punkt 1 przy pomocy MySQL Query Browser, ale nie wiem w jaki sposób dodać przez niego rekordy do bazy... Już wiem.

  1. Wymusić, aby php u używało utf8

Masz na myśli cos takiego przy podłączaniu się do bazy?:

mysql_query("SET NAMES utf8");
  1. Ustawic wyswietlanie strony na utf-8

Czyli...

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
0
  1. Wymusić, aby php u używało utf8

Masz na myśli cos takiego przy podłączaniu się do bazy?:

mysql_query("SET NAMES utf8");

Tak

Jeśli masz możliwość to użyj rozszerzenia mbstring i wstaw na początku strony

mb_internal_encoding("UTF-8");

wtedy php będzię używało utf8 to wewnętrznego kodowania łańcuchów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1