我有一種表單在輸入口音時無法正常工作。表單和口音
如果我輸入 「BATIMENT」,例如,在形式上,我發送到 formation.php?搜索= B%E2timent,而不是formation.php?搜索= BATIMENT
這可能是什麼原因造成的?
編輯
我有一個正確的把我送到something.php?搜索= BATIMENT,在URL中口音的另一種形式......
我有一種表單在輸入口音時無法正常工作。表單和口音
如果我輸入 「BATIMENT」,例如,在形式上,我發送到 formation.php?搜索= B%E2timent,而不是formation.php?搜索= BATIMENT
這可能是什麼原因造成的?
編輯
我有一個正確的把我送到something.php?搜索= BATIMENT,在URL中口音的另一種形式......
%E2
是您如何在網址中代表â
。
它將被自動解碼$_GET['search']
檢查網頁的編碼。
你確定你使用的是什麼編碼 %E2是latin1編碼,但許多代碼使用windows cp1252。 嘗試使用%6%92(A的UTF8編碼)和(83%,CP1252)
您可以使用$search=url_decode($_REQUEST['search']);
URL規範其轉換回遠端說你不能使用重音字符作爲有效的URI字符,以便它們可以隨時爲您編碼。