Hata çözümü
M3U Listesinde Türkçe Karakterler Bozuk (ü, ÅŸ, ÄŸ): Kodlama Sorunu ve Çözümü
M3U listesinde 'ü' yerine 'ü', 'ş' yerine 'ÅŸ' görüyorsan dosyanın kodlaması ile oynatıcının okuduğu kodlama uyuşmuyordur. En sık durum, UTF-8 kodlu bir dosyanın Windows-1254 (Türkçe ANSI) olarak okunması ya da tam tersidir. Çözüm dosyayı UTF-8 olarak kaydetmek ve gerekirse BOM eklemektir.
Hızlı çözüm adımları
- Listeyi M3U ↔ M3U8 Dönüştürücü'ye yükle; kodlama otomatik algılanır.
- UTF-8 (BOM ile ya da BOM'suz) olarak kaydet.
- Uzantıyı .m3u8 yap.
- Yeni dosyayı oynatıcıya ver.
- Excel'de düzenliyorsan CSV'yi UTF-8 (BOM) olarak dışa aktar.
Sorunu çözmek için araçlar
Ayrıntılı açıklama
Neden bozulur?
Bilgisayar metni baytlara çevirirken bir kodlama kullanır. UTF-8 evrensel kodlamadır; Türkçe harfleri iki bayt olarak saklar. Windows-1254 ise Türkçe için eski tek baytlı kodlamadır. UTF-8 bir dosyayı Windows-1254 diye okuyan program 'ü' (C3 BC) baytlarını 'ü' olarak gösterir. Tersi durumda ise Türkçe karakterler soru işaretine ya da bozuk simgeye dönüşür.
Bu araçlar dosya yüklerken UTF-8, UTF-16 ve Windows-1254'ü otomatik algılar.
BOM nedir?
BOM (Byte Order Mark), dosyanın başındaki gizli bir işarettir ve UTF-8'i tanıtır. Bazı Windows araçları (Excel, Not Defteri'nin eski sürümleri) UTF-8'i BOM olmadan tanımaz; bu yüzden CSV'yi Excel'de açarken BOM eklemek gerekir. Öte yandan bazı IPTV oynatıcıları BOM'u ilk satırın parçası sanıp #EXTM3U başlığını tanıyamaz; bu yüzden M3U için BOM varsayılan olarak kapalıdır ve yalnızca gerekirse eklenir.
Nasıl önlenir?
Listeyi düzenlerken UTF-8 destekleyen bir düzenleyici kullan (bu sitedeki M3U Editör, VS Code, Notepad++). Excel'den dışa aktarırken 'CSV UTF-8' seç. Farklı kaynaklardan listeleri birleştirirken (M3U Birleştirici) önce hepsini UTF-8'e çevir.
Sık sorulan sorular
Hangi kodlamayı seçmeliyim?
UTF-8; evrensel ve neredeyse tüm oynatıcılarda desteklenir.
BOM eklemeli miyim?
Yalnızca oynatıcı Türkçe karakterleri yine bozuk gösteriyorsa ya da Excel kullanıyorsan.
Bozuk karakterler geri gelir mi?
Dosya yanlış kodlamayla kaydedilip kaybolmuşsa (soru işareti) geri gelmez; orijinal dosyadan yeniden dönüştür.
Kanal adlarındaki emojiler?
M3U Temizleyici emoji ve simgeleri silebilir.