我的Ajax和PHP查询涉及希伯来语时遇到问题。
当我使用希伯来字符串在php上提交带有GET方法的表单时,让我们说“בית”,它会将我发送到一个页面,其中包含以下地址:search.php?q =%E1%E9%FA。
这很容易从数据库中提取数据。
但是对于Ajax和Jquery,地址如下所示:search.php?q =בית。
不用说,这个结果在尝试从数据库中提取数据时不起作用。
这个%E1%E9%FA是什么类型的编码?
有没有办法在PHP或Jquery中动态更改?
我试着谷歌搜索了一段时间没有成功。
非常感谢帮助。
答案 0 :(得分:0)
尝试以下
var text = 'בית'
var textEncoded = encodeURIComponent(text)
并发送textEncoded作为查询参数