Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UTF-8 i mySQL
Forum PHP.pl > Forum > Bazy danych > MySQL
lookaszpl
Witam,
Przekonwertowalem pewien tekst w Gżegżółce na UTF-8 i zaimportowalem to do mySQL poprzez phpMyAdmin. W phpmyadmin wyswietlaja sie polskie znaki, jednak na stronie zamiast polskiego znaku jest znak pytajnika (?). Metode porownywania wybieralem UTF-8 unicode jak i UTF-8-ci-polish. Na stronie dodalem Meta z UTF-8:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Czy ktos z forumowiczow wie czemu sie tak dzieje?

Pozdrawiam
defrag
zamien UTF-8-ci-polish na UTF-8-ci-general. Po polaczeniu z baza wykonaj query SET NAMES utf8
bendi
Cytat(defrag @ 10.02.2007, 20:40:35 ) *
zamien UTF-8-ci-polish na UTF-8-ci-general.

Ale po co?

Cytat(defrag @ 10.02.2007, 20:40:35 ) *
Po polaczeniu z baza wykonaj query SET NAMES utf8

Chyba
  1. SET CHARACTER SET utf8
lookaszpl
dziekuje za udzielone rady, jednak nie rozwiazaly one mojego problemu. W dalszym ciagu zamiast ąśćź jest znak '?'.
Może jeszcze jakies wskazowki?

Pozdrawiam
bendi
Pokaż kod.
acztery
wywołaj przed każdym zapytaniem

  1. SET names 'utf8'
tomaszdurka
Witam

Miałem kiedyś podobny problem.
Pamiętam tylko że jeśli dane były wprowadzane bezpośrednio z mojej strony/mojego kodu wszystko wyświetlało się dobrze - tzn na stronie, odczytując dane z bazy za pomocą mojego kodu.

Natomiast phpmyadmin interpretował to inaczej.

Na każdej stronie ustawione było kodowanie UTF-8.
W bazie danych utf-8-ci-general.



Spróbuj nie używać phpmyadmin i sprawdź czy dalej jest to samo.

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.