我正在创建一个jQuery / AJAX搜索脚本,我正在尝试找到最好的文本编码,用于发送到等待的PHP文件的字符串,该文件将执行SQL查询以获得结果。
我在想Base64?但由于我在这个领域没有很多经验,所以我会很感激任何有用的意见。
提前Thanx!
答案 0 :(得分:2)
简单的utf-8文本 - 但想一下正确的urlencoding来处理特殊字符(看看encodeURI())
答案 1 :(得分:1)
UTF-8。此外,如果您使用的是jquery,您可以始终在数据哈希中传递参数,以便对它们进行正确编码:
总是这样做:
$.ajax({
url: '/script',
data: { param1: 'someValue', param2: 'someOtherValue' },
success: function(result) { }
});
而不是:
$.ajax({
url: '/script?param1=someValue¶m2=someOtherValue',
success: function(result) { }
});