我有一个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中正常工作。
答案 0 :(得分:0)
没有可以简单使用的功能。但是,我不知道你的tx.executeSql()
函数,但它看起来像一个预制的声明(只是连接你使用标记javascript),你不需要关心正确转义数据库框架应该处理的输入字符串本身。
function myReplace(instr) {
instr.replace("'", "\\'").replace("?","\\?");
}
上面的代码会屏蔽输入字符'
和?
,可以根据需要进行简单扩展。