2013-05-08 17 views
0

我的Ajax和PHP查詢涉及到希伯來語,我有一個問題。使用jquery或php即時更改編碼

當我使用希伯來字符串在PHP上使用GET方法提交表單時,可以說「בית」,它會將我發送到具有以下地址的頁面:search.php?q =%E1%E9%FA。
它可以輕鬆地從數據庫中提取數據。

但是使用Ajax和Jquery的地址如下所示:search.php?q =בית。
這個結果不用說 - 在試圖從數據庫中提取數據時不起作用。

這是什麼類型的編碼%E1%E9%FA?
和有沒有辦法改變在PHP或JQuery的飛行?
我試着用google搜索了很長時間沒有成功。

幫助將不勝感激。

+0

如果你不知道你的編碼是什麼,它可能是ANSI。 ANSI的意思是「在你的國家銷售的Windows版本的編碼」。當你有一些時間時,請[絕對最低限度的每個軟件開發人員,肯定地肯定必須知道Unicode和字符集(無藉口!)](http://www.joelonsoftware.com/articles/Unicode.html)。 – 2013-05-08 15:07:24

回答

0

嘗試以下

var text = 'בית' 
var textEncoded = encodeURIComponent(text) 

併發送textEncoded作爲查詢參數