Ten temat był już setki razy wałkowany na tym forum i nie tylko, ale wszystko co znalazłem nie chciało działać

function seo($name, $id) { $remove_illegal = str_replace(array('\\','/', ':','*','?','"','<','>','|', "'", '.', '`', '!', '#', '¤', '%', '&', '(', ')', '$', '€', '{', '[', ']', '}', ','),'',$name);
w str_replace były dopisane jeszcze polskie literki. Kodowanie w phpmyadmin mam utf8_general_ci
Proszę Was bardzo o łopatologiczne wyjaśnienie co, jak i gdzie zrobić żeby zadziałało
Pozdrawiam