Javascript html5数据库保存'&;etc作为html5数据库中的特殊字符
我有一个HTML5应用程序,我试图将所有特殊字符保存为特殊字符 比如说 埃希夫雷德林格迪格的DFGDFGG。。。我想把'保存为一个特殊字符。有办法替换字符串吗Javascript html5数据库保存'&;etc作为html5数据库中的特殊字符,javascript,sql,database,string,html,Javascript,Sql,Database,String,Html,我有一个HTML5应用程序,我试图将所有特殊字符保存为特殊字符 比如说 埃希夫雷德林格迪格的DFGDFGG。。。我想把'保存为一个特殊字符。有办法替换字符串吗 case 5: tx.executeSql('CREATE TABLE IF NOT EXISTS notes(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, now, created DATETIME, title, note)'); tx.e
case 5:
tx.executeSql('CREATE TABLE IF NOT EXISTS notes(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, now, created DATETIME, title, note)');
tx.executeSql('INSERT INTO notes(now, created, title, note) VALUES(?, ?, ?, ?)', [now, mytime, notetitle, notenote]);
其他一切都在起作用。我只是希望能够用html5特殊字符等价物替换任何和所有特殊字符。有人对我可以替换的hosw有什么建议吗?我已经用php完成了,但我似乎无法让它在javascript中正常工作。没有一个函数可以简单使用。然而,我不知道您的
tx.executeSql()
函数,但它看起来像一个预先准备好的语句(只是连接使用标记javascript),您不需要关心正确转义输入字符串,数据库框架应该自己处理它
function myReplace(instr) {
instr.replace("'", "\\'").replace("?","\\?");
}
上面的代码屏蔽了输入字符”
和?
,可以根据需要进行简单的扩展