2013-04-27 55 views
2

我想在钛本地数据库中插入特殊字符,例如'@',''','''','&'等 任何人都可以告诉我什么是确切的方法这样做的。我已经搜查,但没有找到。 目前我使用这个查询插入数据在钛的本地数据库中插入特殊字符

var passaction='string plus any special character//& '; 
var db = Titanium.Database.open('dogs'); 


db.execute('INSERT INTO myinfodb (id, company) VALUES(?,?)', 1, passaction); 

任何帮助,将不胜感激。

谢谢!

回答

0

由于只要你的数据库文件是UTF-8这不应该是一个问题,仅仅包括一个单引号里的特殊字符:

db.execute("INSERT INTO myinfodb (id, company) VALUES('®™ other characters')", 1, passaction); 
+1

它不工作的兄弟:) – 2013-04-29 21:13:18

+0

奇怪的,你可以base64encode他们,并把他们在那里?或者某种类型的中间解析? – 2013-04-30 01:00:39

+0

我应该在这个VALUES('@','&',''')这样的值中加上特殊字符吗? – 2013-04-30 05:18:41