0

こんにちはみんな私はAmazonのsuselinuxにLAMPサーバーをインストールしました。これがサーバー情報です

基本的な32ビットAmazonLinuxAMI 1.0(AMI ID:ami-08728661)Amazon Linux AMI Base 1.0、EBSブート、AmazonEC2AMIツールを使用した32ビットアーキテクチャ。

いくつかの特別なチャーターをURLからPHPスクリプトに渡そうとしていますが、phpで$_GET['data']を使用して取得できません。

これは機能しますlocalhost/test.php?data = testdata

これは失敗しますlocalhost/test.php?data = {testdata

したがって、特殊文字「{」は何らかの理由で失敗します。...Apacheまたはphpエンコーディングの問題ですか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

URL には ASCII 文字セットのみを含めることができるため、特殊文字を含めることはできません。パラメータを urlencode する必要があります。

$data = urlencode($data);
http://localhost/?data=$data
于 2010-10-28T20:28:00.460 に答える