Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ADOdb]Problem z kodowaniem
Forum PHP.pl > Forum > Przedszkole
furman12
Witam,
właśnie zacząłem korzystać z ADOdb i natrafiłem na problem. Gdy pobieram dane z bazy zaczyna wywalać krzaczki. Meta jest uzupełniona o kodowanie utf, plik zapisany w utf, baza w utf, jednak są krzaczki. Zaczeło się to od kiedy zacząłem przerabiać skrypt pod ADOdb. Ktoś miał taki problem?

Mogę liczyć na pomoc?
Matimor
Zapisz plik w kodowaniu UTF-8 Bez BOM
furman12
Plik jest bez BOM'a, dokładne kodowanie bazy utf8_unicode_ci, iconv() nie pomaga...

Rozwiązałem! yahoo.gif Wystarczyło dodać
  1. $query = $db->execute("SET NAMES utf8");
i gitara. guitar.gif
Matimor
To kilka pomysłów, jak nie pomogą to nie mam pojęcia co masz źle.

- Sprawdź kodowanie strony, przed zapytaniem użyj
  1. header("Content-Type: text/html; charset=UTF-8");

- Zmień kodowanie tabeli i bazy na `utf_polish_ci`
- Sprawdź czy w danej kolumnie nie są wpisane krzaczki, moze być tak, że masz wszystko dobrze ale krzaczki zostały ze starego kodowania
- Użyj przed zapytaniem
  1. $query = $db->execute("SET NAMES utf8");



PS: Widze się trochę spóźniłem :-)
furman12
Dam pomógł, gdybym nie zgadł, to byś mi pomógł. A jak klikne to może się komuś przydać. rolleyes.gif
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.