现在写的某一项功能,需要录入大量文字,文字中可能会包含转义字符,但是输入转义字符后存入数据库,拿出来展示的时候,会和输入的不一样。例如在文本框里输入了空格的转义字符,但是传到后台存入数据库时存入的是“ ”,但是我现在需要将转义字符当作普通的字符串。
首先将字符传入后台前,用escape将字符串进行编码,如下图
con就是文本框输入的字符串。
然后传入到后台后,在解码
如下图所示:
然后直接存入数据库即可。
如果存入数据库是不需要展示的,则到这就结束了。但是我还需要展示
我才用的方法是将展示的字符串用“<XMP></XMP>”标签包裹 ,这样页面就不会将转义字符转义了。