数据库的特殊字符问题
问题描述:
我想用JavaScript添加特殊字符到数据库使用encodeURIComponent
,但它在localhost和在服务器中添加'
额外/
也添加盈方的'
。数据库的特殊字符问题
如何预防?
这是我到目前为止有:
var qn_text = encodeURIComponent($('#question_text').val());
question_text
是场ID。
$.ajax({ type: "POST", url: "<?= site_url('admin/inputdata')?>",
data: "qn_text ="+qn_text,
success: function(msg) { }
});
admin
是我的控制器,然后进行建模。如果我输入特殊字符如+'&
,则所有这些字符都将正确输入到本地数据库中。但在服务器端输入'
这样的字符,但在'
的前面附加了额外的/
。
请说明问题所在。显示一些代码,一些示例数据。 – 2011-05-18 06:56:28
var text = encodeURIComponent(');我想将这个值的文本存储到database.I通过这个文本通过ajax query.when试图添加到服务器数据库一个额外/附加到'thats问题。但在本地主机那里没有问题发生 – Rabeesh 2011-05-18 07:03:52
这是不够的。请更详细地描述问题。显示一些示例数据以及它会发生什么。 (您可以使用“编辑”链接编辑您的问题) – 2011-05-18 07:04:50