问题描述
开始在数据库中<tdclass="claimsMaterial_td4_1"valign="top"onmouseover="this.className='claimsMaterial_td4_2'"onmouseout="if(document.getElementById('ct_42').style.display=='none'){this.className='claimsMaterial_td4_1'}"onclick="if(document.getElementById('ct_42').style.display=='none'){document.getElementById('ct_42').style.display='block'}else{document.getElementById('ct_42').style.display='none'}">文字</td>显示正常,将其文字修改后在数据库中查看<tdclass="claimsMaterial_td4_1"valign="top"onmouseover="this.className=’claimsMaterial_td4_2’"onmouseout="if(document.getElementById(’ct_42’).style.display==’none’){this.className=’claimsMaterial_td4_1’}"onclick="if(document.getElementById(’ct_42’).style.display==’none’){document.getElementById(’ct_42’).style.display=’block’}else{document.getElementById(’ct_42’).style.display=’none’}">文字修改</td>其中“'”(单引号)的值不能还原。导致JS无法使用。
解决方案
解决方案二:
各位大侠怎么处理啊。现在有点迷茫了
解决方案三:
我也遇到了,只能把单引号全部替换成“'”了。头疼的要死,偏偏CSDN上没有一个人会,中国的IT水平就这样吗?
解决方案四:
'转换
解决方案五:
插入数据库后,单引号要变成两个单引号才行。。。。。'''''''''''''''
解决方案六:
将接收到的数据在写入数据库前处理一下str=str.replaceAll("'","'");
其实换成大写的单引号就不会有问题了!
解决方案七:
该回复于2011-02-16 08:37:17被版主删除
解决方案八:
汗,楼上没一个回答正确了。
解决方案九:
引用5楼fulong258的回复:
将接收到的数据在写入数据库前处理一下Javacodestr=str.replaceAll("'","'");其实换成大写的单引号就不会有问题了!
正解,换成大写的引号就不会转义了