Hei!
Miten onnistuu, vai onnisuukoko edes, koodata teksti UTF-8(ei BOM) koodaukseen mb_convert_encoding -functiolla?
$utf8 = mb_convert_encoding($teksti, 'UTF-8');
Jos ei toimi automaagisesti, kokeile antaa tekstin enkoodaus kolmantena parametrinä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.