PHP de iconv gibi fonksiyonlara bakarsan sanırım işine yarar seyler bulursun..
veya söyle yap, yukarıdaki kodu kaydederken UTF-8 ile kaydet.. senin söylediğin hata UTF-8 encodingli bir dosyayı baska bir encoding ile acmaya çalışmandan kaynaklanıyor..
Ekdeki dosyaya Türkçe karakterler ekledim...