Perlについての質問箱 30箱目at TECHPerlについての質問箱 30箱目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト63:デフォルトの名無しさん 07/03/21 14:07:03 突然すみません、エスパーを募集します。 MP3::InfoモジュールがどうもShiftJISを想定してないのかどうかは知りませんが、 とにかくID3v1(エンコードはShiftJIS)で曲名など、日本語を含んだ文字列を取得すると utf8フラグを持っているのに中身はShiftJISという訳の分からない文字列が出ます。 そしてGuessでfrom_toでutf8に変換しようとすると、 iso-8859-1 or utf8 at C:/Perl/lib/Encode.pm line 186 上記のエラーで止まってしまいます。Jcodeのgetcodeでもutf8と判別されました。 これを、通常のShiftJISの文字列にするにはどうすれば良いでしょうか。 ID3v1にShiftJIS以外の文字列が入るかどうかは置いといて、 色々やって通常のShiftJISの文字列にしようと試みたのですが、 激しい文字化けに見舞われたり、だめでした。 どうか、お力をお貸しいただけませんでしょうか。宜しくお願いします。 64:デフォルトの名無しさん 07/03/21 14:54:56 POD嫁 書いてあるから 65:63 07/03/21 15:08:22 >>64 すみません、英語は正確に読めません。 フィーリングで適当にイグザンプルを斜め読みして書いてます。 use_mp3_utf8() の事でしたら、違います。 確かにこれでShiftJISは治るのですが、 Unicodeが全部"?"に変換されてしまいます。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch