0


html.file から文字列をロードし、プラグイン ya2yaml を使用して yaml ファイルに書き込みました。


- title: 'What a wonderful day!'
  body:  ... # main contents here

YAML::parse_file メソッドで .yml ファイルを読み込みます。
しかし、文字列内の "\n" は負荷の問題を引き起こすため、すべての "\n" を "" に gsub しようとしましたが、まだ問題があります。 、読み込みの問題を引き起こします:


in `load': syntax error on line 32, col 6: `      </strong><br>ok ' (ArgumentError)
from /home/croplio/.rvm/rubies/ruby-1.9.2-preview3/lib/ruby/1.9.1/syck.rb:178:in `parse'
from /home/croplio/.rvm/rubies/ruby-1.9.2-preview3/lib/ruby/1.9.1/syck.rb:203:in `block in parse_file'
from /home/croplio/.rvm/rubies/ruby-1.9.2-preview3/lib/ruby/1.9.1/syck.rb:202:in `open'

では、yaml または char 0083 の何が問題なのですか?
または、どうすればこの問題を回避できますか?

4

1 に答える 1

0

0083 は Unicode 文字 'NO BREAK HERE' です。YAML::pars についてはわかりませんが、Unicode を使用するか純粋な ASCII コードを使用するように切り替えることができるかもしれません。

于 2010-10-30T22:41:24.873 に答える