$db = new PDO('mysql:host='.$db_access['default']['hostname'].';dbname='.$db_access['default']['database'].';encoding='.$db_access['default']['char_set'], $db_access['default']['username'], $db_access['default']['password']); $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
gdzie $db_access['default']['char_set'] = 'utf8';
plik ktory to wykonuje ma tez takie kodowanie, w bazie danych tabela jest varchar(255) i ma kodowanie utf8_polish_ci. Wypisuje sobie te domeny w pliku, żebym wiedział czy dobrze pobiera i mają one polskie znaki. Mimo tego po dodaniu do bazy pojawiają się krzaki, np. zamiast ż jest ?. Co jest nie tak ? Próbowałem skorzystać z idn_to_ascii ale serwer nie ma tej funkcji (call to undefinied function idn_to_ascii) wiec nie moge z niej skorzystac :/