Lispbuilder-sdlで音楽を鳴らしたいのですが、"BABEL-ENCODINGS:INVALID-UTF8-STARTER-BYTE"というエラーがでて実行できません。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーLispbuilder-sdlで音楽を鳴らしたいのですが、“BABEL-ENCODINGS:INVALID-UTF8-STARTER-BYTE”というエラーがでて実行できません。293件0現在、以下のPDFを参考にゲームを作っております。http://www.usamimi.info/~ide/programe/stg_doc/stg-commonlisp.pdf上記PDFではサウンド周りのことは自分で調べて実装するように記載されているため、ひとまずlispbuilder-sdl-mixer-examplesを実行して動作を確認しようと思ったのですが、以下のようなエラーがでて上手く実行されません。http://www.sbcl.org/.※長くなるため、正常時でもでてくる部分は省略します。~~省略~~※quicklispのログも一部省略します。#)コードは以下の内容となっています。:lispbuilder-sdl-mixer-examples)(sdl-mixer-examples:mixer)(quit)ファイル構成は以下です。work/SDL|-Frameworks|-SDL.dll|-SDL_image.dll|-SDL_mixer.dll|-quicklisp|-※書ききれないため省略|-konjaku.mp3|-mixer.lispエンコード関係で不正なコードになっているようですが、どこが不正なのかわからず困っております。前処理あたりに問題があるのでしょうか?(コールする前に必須の処理がある?)なお、mixer-test関数(ネットから拾ってきたコードそのままです)に関しても同様のエラーがでます。"konjaku.mp3")))あたりに問題があるようでした。原因がわからず困っております。どのように解決すればよろしいでしょうか。--追記--"konjaku.mp3"ですが、Mp3tagというソフトで調べたところ"UTF-8"となっていました。念のため、UTF-8で書き込みしたものを別に用意して使用してみましたが、同じエラーになりました。ログ中の伏字■■■■■についてですが、英字のみしか使用しておりません。使用しているOSの情報は以下です。64Bit文字コードがUTF-8になっていないことが原因とのことでしたので、以下のことを実行してみましたが、同じエラーがでてくるだけでした。#)また、REPL上で"quickload"、":cffi"、":lispbuilder-sdl-mixer"を読み込み、続いて以下のコードを実行してみましたが、同じエラーがでるだけでした。13:13返事が遅くなり申し訳ありません。OS等の情報を追記しました。16:08konjaku.mp3に関してはMp3tagというソフトで調べた見ましたが、UTF-8となっていました。伏字部分は英字のみとなっています。全体をコメントアウトしてload、できたら徐々にコメントアウトする範囲を狭める、等ということを良くやります。票1エラーの内容だけみるとファイルをUTF-8で読んだ場合に不正となる文字がある、ということのようです。SJIS等で保存されているので、UTF-8として読むと不正になるということが多いかと思います。含まれるASCII以外の文字を無くしてみる等を試してみてはいかがでしょうか。:lispbuilder-sdl-mixer)))等、日本語が含まれないパスで実験してみるのも有効かと思います(上記コードは開いているデバッガに入力して評価し確認することができると思います。さんがご指摘のようにタグがutf-8でない可能性、”■■■■”の部分が日本語でUTF-8として読むと不正、等々も考えられます。(Linuxで同じコードでSJISのタグが入ったmp3を読ませてみましたが手元では大丈夫なようでした。13:11返事が遅くなり申し訳ありません。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。