在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还是来自什么?怎么解决呢?
答案 0 :(得分:0)
我会检查以确保您的解析没有做一些有趣的事情。 Rhodes处理其ORM中所有必要的转义。我从来没有对db中的引号有任何问题。