【问题标题】:html5 database save '?!& etc as special characters in the html5 databasehtml5 数据库将 '?!& 等作为特殊字符保存在 html5 数据库中
【发布时间】:2013-04-20 17:36:14
【问题描述】:

我有一个 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 中正常工作。

【问题讨论】:

    标签: javascript sql database string html


    【解决方案1】:

    没有可以简单使用的功能。但是我不知道您的 tx.executeSql() 函数,但它看起来像一个预先配对的语句(只是连接了您使用标签 javascript),您不需要关心正确转义数据库框架应该自己处理的输入字符串。

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

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

    【讨论】:

      猜你喜欢
      • 2011-12-15
      • 1970-01-01
      • 2015-04-06
      • 2016-03-31
      • 2016-09-06
      • 1970-01-01
      • 2015-04-19
      • 2017-04-22
      • 1970-01-01
      相关资源
      最近更新 更多