Chcę ustalić kwestię kodowania UTF-8 jak zrobić , żeby w bazie nie było krzaków, a na stronie żeby było z polskimi znakami.

Jaka metoda porównywania napisów w bazie ?
Z jakiego kodowania na jakie konwertować ?
tak :
Kod
$input = iconv("ISO-8859-2","UTF-8",$input);

czy tak:
Kod
$input = iconv("UTF-8","ISO-8859-2",$input);


No i czy dawać coś przed zapytaniem do bazy? Dla ISO dawałem tak:

Kod
mysql_query('SET character_set_connection=latin2');
    mysql_query('SET character_set_client=latin2');
    mysql_query('SET character_set_results=latin2');
    mysql_query("SET NAMES 'latin2'");
    mysql_query("SET CHARACTER SET 'latin2_general_ci'");


a dla utf dawałem tak .

Kod
mysql_query ('SET NAMES utf8');
  mysql_query('SET CHARACTER_SET utf8_unicode_ci');




Dobra sorki : poradziłem sobie. Przez chwilkę zgłupiałem bo nie zauważyłem , że miałem filtrowanie przed wprowadzeniem złośliwego kodu .