我从 html.file 加载了一个字符串,并使用插件 ya2yaml 将其写入 yaml 文件:
- title: 'What a wonderful day!'
body: ... # main contents here
我将通过 YAML::parse_file 方法加载 .yml 文件。
但是字符串中的“\n”会导致加载问题,所以我尝试gsub所有“\n”到“”,但还是有问题,一个char '0083'(我在终端看到它)仍然断线,并导致加载问题:
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 有什么问题?
或者我怎样才能避免这个问题?