Witam!
Posiadam pewien problem - otóż wysyłając dane do MySQL przez formularz i PHP znaki specjalne, czyli na przykład € oraz cudzysłów (pisane właśnie w takiej formie) wysyłają się jako znaki zapytania.
Problem zaczął występować po zmianie serwera - w jaki sposób mu zaradzić?
Pozdrawiam!
Paweł
in5ane
9.07.2014, 20:30:36
Masz ustawione złe kodowanie w bazie. Ustaw sobie jakiś utf8 i będzie po sprawie.
W chwili obecnej metodę porównywania napisów w MySQL mam ustawioną na utf8_unicode_ci. Czy to wina tego? Jaką powinienem ustawić?
in5ane
9.07.2014, 22:01:11
Zapisz plik jako utf8 bez bom. A jak to nie pomorze, to dodaj
mysql_query("SET NAMES `utf8` COLLATE `utf8_unicode_ci`");