私は(CMDプロンプトでルビーanyfile.rb)ファイルを実行しようとしていると、Windowsで動作しません。エラー:ルビーUTF-8エンコーディングも、次の内容のマジックコメント
Rubyは魔法のコメントを理解していないようですinvalid multibyte char (UTF-8)
...
EDIT:私は "#エンコーディング:UTF-8" を削除した場合は、コマンドを実行します
ruby-E:UTF-8 encoding.rb
それはどんなアイデアですか?
EDIT2:私が実行します。
ruby -e 'p [Encoding.default_external, Encoding.default_internal]'
私はを得た[#Encoding:CP850はnil]は、多分私のEncoding.default_externalは間違っています!
環境:
- のWindows XP(はい、私も+ルビーの窓を憎む)
- ルビー1.9.2p180(2011-02-18)[i386の-MINGW32]
これはあなたを助けるでしょうか? http://stackoverflow.com/questions/5475947/ruby-1-9-invalid-multibyte-character-utf-8 – rubiii
残念ながらありません。私はメモ帳を使用してファイルを作成しました。 – rGiosa
あなたはutf-8としてファイルを安全にしていると確信していますか? – rubiii