Windows10でLyric Show Modokiの表示が文字化けする



Windows10のノートを入手して環境を移している最中なのだが、こっちだとうちのスキンに使ってるLyric Show Modokiが文字化けする。
中古だったのでこの現象が他でも再現されるか不明、少なくともネットで調べた限りではそういう報告はなさそうだ。

私の環境はWindows10 64bit、歌詞はtxtファイル(UTF-8)にして一つのフォルダにまとめている。

どうもADODB.Streamでファイルを読む際に文字コードの検出に失敗してShift_JISになってるっぽい。どうせユニコード以外使わないので決めうちにしてしまおう。

charsetを_autodetect_allで自動判定するとダメっぽいので、import\commonフォルダにあるlib.jsを少し書き換えて、保存。

470行目をコメントアウト。

// stm.charset = arguments.callee.lastCharset = charset || GetCharsetFromCodepage(utils.FileTest(file, "chardet"));


その下に追加。UTF-8に固定。

stm.charset = "UTF-8";


スクリプト自体を再起動する。よくわからん人はfoobar2000ごと再起動させればよろしい。
歌詞を埋め込みにしてる人はどうだか判らんし古いShift_JISのファイルとかが混ざってると余計メンドウなのでお勧めはしない。
そのうち直るだろ。

*追記:なんかいつの間にか直ったので元に戻した。原因不明。まあ、よくあること。



 

コメントは日本語でお願いします。(URLは入力禁止:Do not URL writing.) :System message: コメントを受けつけています。