Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Znaki specjalne jako "?"
bold
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 27.01.2008

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


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ł
Go to the top of the page
+Quote Post
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Masz ustawione złe kodowanie w bazie. Ustaw sobie jakiś utf8 i będzie po sprawie.


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
bold
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 27.01.2008

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


W chwili obecnej metodę porównywania napisów w MySQL mam ustawioną na utf8_unicode_ci. Czy to wina tego? Jaką powinienem ustawić?


Ten post edytował bold 9.07.2014, 20:48:24
Go to the top of the page
+Quote Post
in5ane
post
Post #4





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


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`");


--------------------
> > > Tworzenie stron < < <
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 Aktualny czas: 21.08.2025 - 20:53