在rhomobile中,这是在ruby上,我有一个文件解析和保存到sqlite数据库这样的代码
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
当在字符串文本中存在单引号时,即',例如表达式
It's funny
在解析、保存和填充之后,我得到
It�s funny
有谁知道如何解决这个问题,从哪里来的,从Ruby,从sqlite或从什么?如何解决?
我会检查以确保您的解析没有做一些有趣的事情。Rhodes在其ORM中处理所有必要的转义。我从来没有在数据库中引用过任何问题。