Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ADOdb]Problem z kodowaniem
furman12
post 1.05.2010, 11:42:03
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Matimor
post 1.05.2010, 11:54:47
Post #2





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


Zapisz plik w kodowaniu UTF-8 Bez BOM


--------------------
Go to the top of the page
+Quote Post
furman12
post 1.05.2010, 12:04:58
Post #3





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Matimor
post 1.05.2010, 12:06:38
Post #4





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


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 :-)

Ten post edytował Matimor 1.05.2010, 12:07:33


--------------------
Go to the top of the page
+Quote Post
furman12
post 1.05.2010, 12:10:07
Post #5





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

Ostrzeżenie: (0%)
-----


Dam pomógł, gdybym nie zgadł, to byś mi pomógł. A jak klikne to może się komuś przydać. rolleyes.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:12