asxファイルのTitleタグに日本語を設定するとMediaPlayerで再生時にタイトルが文字化けする - Windows
asxファイルのTitleタグに日本語を設定するとMediaPlayerで再生時にタイトルが文字化けすることがあります。
問題
下記のasxファイルを再生するとMediaPlayerでのタイトル表示が文字化けします。
<asx version="3.0">
<entry>
<title>あなたとわたしはiPentec</title>
<ref href="\\MediaServer\Music\AAi\01.wma" />
</entry>
</asx>
実行結果
タイトル表示が文字化けします。
原因
MediaPlayerがデフォルトではASXファイルの文字コードをSJISとして認識することが原因と考えられます。
対策1
下記のコードをASXファイルに追記します。
<param name="encoding" value="utf-8" />
修正コード
<asx version="3.0">
<param name="encoding" value="utf-8" />
<entry>
<title>あなたとわたしはiPentec</title>
<ref href="\\MediaServer\Music\AAi\01.wma" />
</entry>
</asx>
実行結果
タイトル表示が正しくなります。
対策2
ASXファイルをSJISファイルで保存/出力します。
実行結果
タイトル表示が正しくなります。
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。