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

html5 database save '?!& etc as special characters in the html5 database

本文关键字:数据库 html5 特殊字符 保存 Html5      更新时间:2023-09-26

我有一个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特殊字符等效。有没有人有任何建议,我如何可以字符串替换?我已经在php中完成了它,但我似乎不能让它在javascript中正常工作。

没有可以简单使用的函数。然而,我不知道你的tx.executeSql()函数,但它看起来像一个预处理语句(只是有线,你使用标签javascript)在那里你不需要关心正确的转义输入字符串数据库框架应该处理它自己。

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

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