Вопрос


Я загрузил строку из HTML.File, и я писал его в файл yaml с плагином Ya2yaml:


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

И я загрузим файл .yml с помощью метода yaml :: parse_file.
Но « 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?
Или как я могу избежать этой проблемы?

Это было полезно?

Решение

0083 - это персонаж Unicode «Нет перерыва здесь». Я не знаю YAML :: Pars, но, возможно, вы можете переключить его использовать Unicodes или использовать чистые коды ASCII.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top