いまさらではありますが,SMF to MP3 の中身を,UTF-8化しました.

SMF to MP3 with ぼーか郎
http://noike.info/~kenzi/cgi-bin/smf2mp3/

いまさらではありますが,SMF to MP3 の中身を,UTF-8化しました.
これにより,今どきの OS からファイルを送信するときに,ファイル名に日本語文字などの半角英数字以外の文字を含んでいても,文字化けすることがかなり減ると思われます.
逆に,何か新たに不具合を起こしてしまう可能性もありますので,何かありましたら,お知らせくださいませ.

連絡帳
http://noike.info/~kenzi/cgi-bin/kansou/imgbbs.php


--

いままで,EUC-JP のままだったのは,2004年頃からの歴史的経緯がありまして(^^;),

o サーバの OS のデフォルト文字エンコードが EUC-JP だった
o 送信側の OS のファイルシステムのデフォルト文字エンコードが Shif-JIS(CP932) であることが多かった
o ブラウザが,ファイル名のエンコードをまともにしてくれなかった(UTF-8 をまともに扱えないブラウザが多かった)
o あるコマンド(ライブラリ)は,EUC-JP でないと動かなかった
o しかし,別のあるコマンド(ライブラリ)は,Shift-JIS でないと動かなかった
o さらに,別のコマンド(ライブラリ)は,ASCII でないと動かなかった

という状況下で,いくつかの工夫をおりまぜてしのいでいました.
その後,しばらくの間は,このときにいれた工夫で日本語ファイル名に対応できていました.

時代は移り変わって,

o サーバの OS のデフォルトの文字エンコードが UTF-8 になった.
o 送信側の OS のファイルシステムのデフォルト文字エンコードが UTF-8 であることが多くなった
o ほとんどのブラウザが,ファイル名の UTF-8エンコードをまともに扱えるようになった
o EUC-JP でないと動かなかったあるコマンド(ライブラリ)は,UTF-8 では動いた
o Shift-JIS でないと動かなかった別のあるコマンド(ライブラリ)は,UTF-8 では動いた
o ASCII でないと動かなかった別のあるコマンド(ライブラリ)は,UTF-8 では動いた

という状況に変わり,エンコード問題をしのぐための工夫のほうが,かえって不具合を起こすようになってしまいました(^^;).
ここ1年で,結構な数の不具合報告をいただいたので,変換システムの UTF-8 化に踏み切りました.
文字エンコードを変換しているところをすべて取り除けばよいというわけではなく,やっぱり,まだ数か所は残しておく必要があるため,少し手間がかかります.

MML to MP3 や,XML to MP3 も,そのうち UTF-8 化します.
XML to MP3 には,何語かわからないようなファイル名が送信されてきていることだし(^^;).


==

ぼーか郎を Twitter から利用できるようにしてみました.
http://cancoffee2.at.webry.info/201001/article_11.html

今年は,MusicXML's 10th anniversary.
http://cancoffee2.at.webry.info/201001/article_7.html

MusicXML to MP3 が Recordare の Software list に
http://cancoffee2.at.webry.info/201001/article_6.html

Xenoage Software の 「Zong! Viewer」
http://cancoffee2.at.webry.info/200912/article_160.html

「62-bit互換」って,なんだ?(笑) 2bit 分は,どこに行った?(笑)
http://cancoffee2.at.webry.info/200911/article_143.html

Finale も,さすがに 2010 からは 64bit 版 Windows 対応に本腰を入れるのか
http://cancoffee2.at.webry.info/200911/article_31.html

いつの間にか,Noteflight は MusicXML をサポートしていたのか.
http://cancoffee2.at.webry.info/200904/article_137.html

LEGATO MEDIA の Sheet Music Viewer
http://cancoffee2.at.webry.info/200904/article_136.html

「萌え萌え MusicXML プログラミング」とかいう本を書いたら元を取れるだろーか?
http://cancoffee2.at.webry.info/200904/article_41.html

Open Score Format の読み書きをサポートしはじめた Dolet for Finale
http://cancoffee2.at.webry.info/200903/article_111.html

「FreeDots: MusicXML to 点字楽譜」のスクリーンショット
http://cancoffee2.at.webry.info/200903/article_46.html

MusikiXML based on MusicXML
http://cancoffee2.at.webry.info/200902/article_88.html

Open Score Format
http://cancoffee2.at.webry.info/200812/article_233.html

Cadencii(Boare.Lib.Vsq) が出力する VSQ ファイルでも歌います
http://cancoffee2.at.webry.info/200812/article_137.html

[音源]に,「てつじ "わ"」と「てつじ "う"」を追加
http://cancoffee2.at.webry.info/200812/article_135.html

Finale 2009
http://cancoffee2.at.webry.info/200812/article_8.html

MML to MP3 でも「ゲームボーイ サウンドフォント」
http://cancoffee2.at.webry.info/200810/article_238.html

「ゲームボーイ サウンドフォント」も選択できるようにした
http://cancoffee2.at.webry.info/200810/article_237.html

MusicXML Version History の意訳を更新した(2008-09-11)
http://cancoffee2.at.webry.info/200810/article_2.html

MusicXML 2.0 Tutorial
http://cancoffee2.at.webry.info/200810/article_1.html

長い演奏時間の着うたも作れるようになったかも
http://cancoffee2.at.webry.info/200809/article_103.html

DTD から XSD に移行しつつある MusicXML
http://cancoffee2.at.webry.info/200809/article_92.html

ぼーか郎に新声."てつじ" 登場
http://cancoffee2.at.webry.info/200807/article_160.html

FreeDots -- MusicXML to Braille Music translation
http://cancoffee2.at.webry.info/200807/article_57.html

Dolet 4.3.1 for Finale
http://cancoffee2.at.webry.info/200806/article_102.html

「MusicXML 更新履歴(Version History) の意訳」を更新した
http://cancoffee2.at.webry.info/200806/article_88.html

MusicXML を投入すると楽譜を印刷してくれるページ・プリンタ
http://cancoffee2.at.webry.info/200805/article_73.html

FlMML(はてなダイアリーの MML)に,かなり対応
http://cancoffee2.at.webry.info/200805/article_66.html

いわゆる「半角カナ」への対応を行いました
http://cancoffee2.at.webry.info/200804/article_13.html

「MP3 to 着うた」は,やらないよー
http://cancoffee2.at.webry.info/200804/article_6.html

Cubase MusicXML インポート,エクスポート
http://cancoffee2.at.webry.info/200803/article_26.html

[追2] Wikifonia 楽譜の Wiki?
http://cancoffee2.at.webry.info/200802/article_68.html

SMF Lyric メタ・イベントを歌わせる
http://cancoffee2.at.webry.info/200802/article_13.html

Recordare に置いてあるサンプル MusicXML を歌わせてみる
http://cancoffee2.at.webry.info/200801/article_30.html

MusicXML to MP3 with ぼーか郎
http://cancoffee2.at.webry.info/200801/article_29.html

五線譜上の歌詞を歌わせる
http://cancoffee2.at.webry.info/200801/article_24.html

ろーか郎
http://cancoffee2.at.webry.info/200801/article_15.html

着うたへの変換時のパラメータを,ユーザが選択可能に
http://cancoffee2.at.webry.info/200801/article_7.html

さっそくバグが...
http://cancoffee2.at.webry.info/200801/article_4.html

SMF to 着うた(iモーション)
http://cancoffee2.at.webry.info/200801/article_3.html

ぼーか郎による着うた生成(実験中)
http://cancoffee2.at.webry.info/200801/article_2.html

CrestMusePEDB Ver. 1.0 を入手
http://cancoffee2.at.webry.info/200712/article_5.html

FlMML(はてなダイアリーの MML)に,暫定的に対応
http://cancoffee2.at.webry.info/200712/article_1.html

ぼーか郎 MML サンプル -- 「よ~ろれいっひー」
http://cancoffee2.at.webry.info/200711/article_27.html

ぼーか郎 MML サンプル -- 息継ぎのエミュレート
http://cancoffee2.at.webry.info/200711/article_18.html

ぼーか郎 MML サンプル -- 「謎」っぽいもの
http://cancoffee2.at.webry.info/200711/article_17.html

もっと手軽に「ぼーか郎」
http://cancoffee2.at.webry.info/200711/article_15.html

VOCALOID モドキ「ぼーか郎」を作ってみる -- 第4報 --
http://cancoffee2.at.webry.info/200711/article_14.html

VOCALOID MIDI 形式
http://cancoffee2.at.webry.info/200711/article_8.html

VOCALOID モドキ「ぼーか郎」を作ってみる -- 第3報 --
http://cancoffee2.at.webry.info/200711/article_7.html

VOCALOID モドキに,しゃべらせてみる
http://cancoffee2.at.webry.info/200710/article_3.html

VOCALOID モドキに名前をつける
http://cancoffee2.at.webry.info/200710/article_2.html

VOCALOID モドキを作ってみる -- 第2報 --
http://cancoffee2.at.webry.info/200710/article_1.html

VOCALOID モドキを作ってみる -- 第1報 --
http://cancoffee2.at.webry.info/200709/article_27.html

MusicXML の DTD の日本語版
http://cancoffee2.at.webry.info/200709/article_25.html

SMF to WAV
http://cancoffee2.at.webry.info/200709/article_24.html

設計と実装と実現
http://cancoffee2.at.webry.info/200704/article_14.html

いい商売:Finale
http://cancoffee2.at.webry.info/200701/article_25.html

SMF to MP3 Ver. 1.6
http://cancoffee2.at.webry.info/200606/article_55.html

SMF to MP3 Ver. 1.51
http://cancoffee2.at.webry.info/200606/article_50.html

SMF to MP3 ver.1.4
http://cancoffee2.at.webry.info/200605/article_50.html










この記事へのコメント