Ruby, Rhomobile, JqueryMobile и Единая Цитата - PullRequest
0 голосов
/ 19 августа 2011

В rhomobile, который находится на ruby, у меня есть разбор файла и сохранение в sqlite db такого кода

Questions.delete_all()
file_name = File.join(Rho::RhoApplication::get_model_path('app','Settings'), 'questions.txt')
  file = File.new(file_name)

  file.each_line("\n") do |row|
    col = row.split("|")

   @question=Questions.create(
      {"id" => col[0], "question" => col[1],"answered"=>'0',"show"=>'1',"tutorial"=>col[4]}
    )


    break if file.lineno > 1500
  end
file.close

когда в тексте в строке есть одинарная кавычка aka ', например выражение

It's  funny  

Затем после разбора, сохранения и заполнения я получаю

It�s  funny

Есть идеи, как решить эту проблему и откуда она взялась, из Ruby, из sqlite или из чего? как это решить?

1 Ответ

0 голосов
/ 29 августа 2011

Я бы проверил, чтобы ваш разбор не делал что-то смешное.Родос обрабатывает все необходимые побеги в своей ORM.У меня никогда не было проблем с кавычками в БД.

...