Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kodowanie
Forum PHP.pl > Forum > PHP
lukasheek88
Witajcie,

mam pytanie odnośnie kodowania. Na stronie frontowej mam formularz wyszukiwania. Po wpisaniu frazy "składać w kancelarii ogólnej urzędu" (chodzi o polskie znaki)
Na stronie w formularzu po wysyłce mam poprawne polskie znaki:
link1


Natomiast sql jaki się wykonuje to:
link2

Najlepsze to że w bazie ta fraza zapisana jest tak:
"składać w kancelarii ogólnej urzędu"

W pliku database (cakePHP) mam ustawione:
  1. $db['default']['char_set'] = 'utf8';
  2. $db['default']['dbcollat'] = 'utf8_general_ci';


meta strony:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">


w modelu na samym początku mam:
  1. iconv_set_encoding("internal_encoding", "utf-8");
  2. iconv_set_encoding("output_encoding", "utf-8");
  3. declare(encoding='UTF-8');
  4. mb_internal_encoding("UTF-8");


Widok, model i kontroler ustawione mają kodowanie i zrobioną konwersję:
link3



Serwer:
link4

Co mogę zrobić aby najlepiej zapisywać w bazie wszystko z polskimi znakami, i aby w sql też były polskie znaki ?
viking
Z tego co widzę cake ma w pliku konfiguracyjnym bazy parametr encoding. Ustawiałeś go?
lukasheek88
Chyba nie, ale chyba nie natrafiłem na ten parametr. Czy moge dostać podpowiedź o który parametr chodzi?
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.