插入含有特殊字符的文本到数据库会出错,刚开始我是打算直接替换掉,后来发现替换的是拆东墙补西墙,有很大的问题,然后我了解到 可以使用编码来转换 之后存,读取展示的时候再反编码一下。
encodeURI:将特殊字符转码,存数据库之前操作一下
desc = encodeURI(desc);
content = encodeURI (content);
decodeURI:将特殊字符反编码,展示的时候操作一下
decodeURI(this.state.data.content)
这两个方法会操作特殊字符(",',/,; ,&等) 和中文