0
標準のCakePHP URLスキーマを使用するCakePHPアプリケーションを開発しています。CakePHPはURLの "+"から ""にエスケープしません
私はコントローラーで、次の機能を使用する場合:
class IndexController extends AppController {
public $uses = false;
public function test($a) {
var_dump($a);
}
}
そして、このURLでそれを呼び出す:
string(11) "Hello++Test"
私が期待する:
http://server/index/test/Hello+%2BTest
私はこの結果を得ます最初の "+"はエスケープ解除され ""ます。なぜこれは起こりませんか?
ご回答ありがとうございます。 +記号はURL内の有効な文字だと言っていたので、スペースは誤ってエンコードされていたクライアント側でエラーが発生していました。 (私は 'urldecode()'を使用することができませんでした。なぜなら、これは、両方のプラス符号をスペースにデコードするからです) – flo