0

このRubyコードをオプションでコンパイルしようとしています--1.9:

\# encoding: utf-8                        
module Modd               
  def cpd          
    #"_¦+?" mySQL         
    "ñ,B˜"        
  end    
end   

GVim エディターを使用してコンパイルすると、次のエラーが発生しました。

SyntaxError: f3.rb:6: invalid multibyte char (UTF-8)

その後、Notepad++ を使用Encode as UTF-8し、このオプションに変更してコンパイルしました。

jruby --1.9 f3.rb

それから私は得る:

SyntaxError: f3.rb:1: \273Invalid char `\273' ('╗') in expression
4

1 に答える 1

0

文字セットの変換中にBOMがめちゃくちゃになったときに、これが発生するのを見てきました (8 進数の BOM は です357 273 277)。ファイルを 16 進エディタ ( :%!xxdon vi) で開くと、ファイルの先頭 (最初の#.

そのファイルを utf-8 で直接再作成するか、これらの偽の文字を取り除くと、問題が解決するはずです。

于 2012-09-11T07:58:54.980 に答える