0
我正在開發使用標準CakePHP URL架構的CakePHP應用程序。CakePHP不會在URL中忽略「+」到「」
如果我使用下面的函數在一個控制器:
class IndexController extends AppController {
public $uses = false;
public function test($a) {
var_dump($a);
}
}
而與此URL調用它:
http://server/index/test/Hello+%2BTest
我得到這樣的結果:
string(11) "Hello++Test"
我期望第一個「+」被轉義爲「」。爲什麼不發生這種情況?
感謝您的回答。正如你所說的,+符號是URL中的一個有效字符,所以錯誤發生在錯誤地編碼空間的客戶端。 (我不能使用'urldecode()',因爲這會將兩個加號解碼爲空格) – flo 2012-04-06 21:57:12