Witajcie. Może ktoś mi wyjaśnić jak ustawić podczas tworzenia bazy danych kodowanie w taki sposób, aby polskie znaki były zarówno w bazie danych (widoczne przez phpMyAdmin), jak również poprzez wyświetlanie danych na stronie. Da się to sensownie okiełznać?
Kodowanie dla bazy danych np: utf8mb4_unicode_ci
Pliki .html w UTF8 bez DOM plus informacja w head o kodowaniu.
Jeśli zmieniasz kodowanie istniejącej bazy spodziewaj się krzaczków i musisz zmienić je dla wszystkich tabel i pól w tych tablach, zmiana dla samej tabeli nie nadpisze kodowania w istniejących kolumnach, zastosuje to dopiero do nowych kolumn.
Dodatkowo z jakiegoś powodu może się okazać iż klient mysqla z którego korzysta php ma ustawione inne kodowanie, w tedy warto po nawiązaniu sesji określić jakiego kodowania spodziewasz się od bazy danych (http://www.w3schools.com/php/func_mysqli_set_charset.asp)
I w tym był problem. Dzięki wielkie za pomoc Okiełznałem to w miarę szybko - na szczęście