2014年5月5日 星期一

解決 KMPlayer 播放 UTF-8 編碼字幕時出現亂碼

         明明是 UTF-8 的字幕為何透過 KMPlayer 播放時卻是顯示亂碼呢? 如下圖所示,上網查詢發現播放  UTF-8 字幕必須含有 BOM (位元組順序記號 byte-order mark,EF BB BF)。所以只要將你下載下來的字幕檔,透過一些文字編輯器就可以將其轉成含 BOM 的 UTF-8 字幕檔,之後播放就沒問題了。

        下面是透過 Notepad++ 來檢查以及存檔,開啟字幕檔你可以看到該字幕檔是不含 BOM 資訊的 UTF-8 編碼的字幕檔,然後你只要選擇下方的 "編譯成 UTF-8" 然後存檔就可以將 BOM 資訊塞到原本的字幕檔了。

[參考來源]

沒有留言: