Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 html5数据库保存'&;etc作为html5数据库中的特殊字符_Javascript_Sql_Database_String_Html - Fatal编程技术网

Javascript html5数据库保存'&;etc作为html5数据库中的特殊字符

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

我有一个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.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("?","\\?");
}
上面的代码屏蔽了输入字符
,可以根据需要进行简单的扩展