2011-01-26 58 views
0

我有一種表單在輸入口音時無法正常工作。表單和口音

如果我輸入 「BATIMENT」,例如,在形式上,我發送到 formation.php?搜索= B%E2timent,而不是formation.php?搜索= BATIMENT

這可能是什麼原因造成的?

編輯

我有一個正確的把我送到something.php?搜索= BATIMENT,在URL中口音的另一種形式......

回答

2

%E2是您如何在網址中代表â

它將被自動解碼$_GET['search']

0

檢查網頁的編碼。

你確定你使用的是什麼編碼 %E2是latin1編碼,但許多代碼使用windows cp1252。 嘗試使用%6%92(A的UTF8編碼)和(83%,CP1252)

1

您可以使用$search=url_decode($_REQUEST['search']); URL規範其轉換回遠端說你不能使用重音字符作爲有效的URI字符,以便它們可以隨時爲您編碼。