2013-04-20 116 views
1

特殊字符,我已经在那里我想所有的特殊字符保存为特殊字符HTML5数据库保存“?!&等作为HTML5数据库

例如

eihefrgredirngfdig'dfdfgdfgg的HTML5应用程序..我想把'保存为一个特殊的字符。有没有办法做一个字符串替换?

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

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

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

上面掩盖了输入字符'?的代码,它可以简单的扩展你的需要。

+0

它的HTML5分贝.......谢谢你虽然这个工程。 – Dnaso 2013-04-22 10:30:56

+0

不客气。 – rekire 2013-04-22 10:36:56