WIN/apache2 /php5でEUCのソースを書いています

英数字のみの文字列をUTF-8に変換してファイル書き込みを行いたいのですが
どうあがいてもSJISのファイルになっていまいます。
例えば1文字でも日本語文字が含まれているとUTF-8のファイルになるのですが・・

utf8_encode($str);
とか
mb_convert_encoding($str, "UTF-8", "auto");
でも無理でした。一体どうすればいいのでしょうか?