Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Znaki specjalne jako "?"
Forum PHP.pl > Forum > Przedszkole
bold
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
Masz ustawione złe kodowanie w bazie. Ustaw sobie jakiś utf8 i będzie po sprawie.
bold
W chwili obecnej metodę porównywania napisów w MySQL mam ustawioną na utf8_unicode_ci. Czy to wina tego? Jaką powinienem ustawić?
in5ane
Zapisz plik jako utf8 bez bom. A jak to nie pomorze, to dodaj
  1. mysql_query("SET CHARSET utf8");
  2. mysql_query("SET NAMES `utf8` COLLATE `utf8_unicode_ci`");
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.