html5数据库保存'?!&等作为html5数据库中的特殊字符

时间:2013-04-20 17:36:14

标签: javascript sql database string html5

我有一个HTML5应用程序,我试图将所有特殊字符保存为特殊字符

例如

eihefrgredirngfdig'dfdfgdfgg ...我希望'被保存为特殊字符。有没有办法进行字符串替换?

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中正常工作。

1 个答案:

答案 0 :(得分:0)

没有可以简单使用的功能。但是,我不知道你的tx.executeSql()函数,但它看起来像一个预制的声明(只是连接你使用标记javascript),你不需要关心正确转义数据库框架应该处理的输入字符串本身。

function myReplace(instr) {
    instr.replace("'", "\\'").replace("?","\\?");
}

上面的代码会屏蔽输入字符'?,可以根据需要进行简单扩展。