Uzun zamandır Delphi ile ilgilenimyordum .NET e ayak uydurmak ve uzak kalmamak için yoğun bir kampa girmiştim.Çalışmalarım esnasında C# da bi media manager hazırladım.Ancak türkçe isimli mp3 leri yada doya yolu (pth) içinde türkçe karakterler varsa hata alıyordum.Nostalji yapıp Delphi de deniyim dedim aynısını, sorun aynı.MediaPlayer bileşenine .Filename yi bildiriyorum.
Kod: Tümünü seç
player.FileName:='C:\Adnan Şenses.mp3';
player.Open;
player.Play;
Dosya ismindeki türkçe karakterleri oluşturduğum fonksiyonla hex'e çevirip string'e atadım. .Filename yi o şekilde atadım ama yemedi

Dosya isminin ANSI olması diye düşündüm sorunu.UNICODE yada UTF-8 e çevirme işlemimi yapmalıyım.Yardımlarınızı bekliyorum.