Kodowanie polskich znaków w bazie MySQL

Z ToProste
Skocz do: nawigacji, wyszukiwania

Kodowanie znaków w bazie MySQL to szczegół, który czasami może nastręczać wielu problemów. A jak to ze szczegółami bywa, zwracamy nań uwagę dopiero gdy na naszej stronie zamiast polskich znaków pojawią się krzaczki. Zdarza się to najczęściej kiedy przeniesiemy bazę danych na nowy host.
Rozwiązaniem tego problemu jest ustawienie odpowiedniego kodowania znaków dla połączenia z bazą MySQL.

   mysql_query("SET CHARACTER SET utf8"); // Ustawienie kodowania utf-8 dla połączenia z bazą MySQL
   mysql_query("SET COLLATION utf8_unicode_ci"); // Ustawienie sortowania na utf-8 dla połączenia z bazą MySQL

w/w kod należy dodać zaraz po nawiązaniu połączenia z bazą danych.

Zobacz też

<htmlet>zobacz-tez</htmlet>