Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在本地数据库中插入钛的特殊字符_Javascript_Android_Sql_Titanium - Fatal编程技术网

Javascript 在本地数据库中插入钛的特殊字符

Javascript 在本地数据库中插入钛的特殊字符,javascript,android,sql,titanium,Javascript,Android,Sql,Titanium,我想在本地数据库中插入特殊字符,如“@”、“”“、”、“&”等。 有人能告诉我具体的方法是什么吗?我已经找过了,但找不到。 目前我正在使用此查询插入数据 var passaction='string plus any special character//& '; var db = Titanium.Database.open('dogs'); db.execute('INSERT INTO myinfodb (id, company) VALUES(?,?)', 1, passac

我想在本地数据库中插入特殊字符,如“@”、“”“、”、“&”等。 有人能告诉我具体的方法是什么吗?我已经找过了,但找不到。 目前我正在使用此查询插入数据

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


db.execute('INSERT INTO myinfodb (id, company) VALUES(?,?)', 1, passaction);
任何帮助都将不胜感激


谢谢!

只要您的数据库文件是UTF-8格式,这应该不会有问题,只需在单个引号中包含特殊字符即可:

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

Wierd,你可以对它们进行Base64编码并将它们放在那里?或者某种类型的中间解析?我是否应该将特殊字符放在像这样的值('@','&','“')中?这只会将它们放在不同的列中。你确定你的数据库是UTF-8吗?您可能还需要设置PRAGMA命令