0 レビュー
3 回答
GETURLパラメータでPHPに値を渡すときの文字エンコード
クエリで返そうとしているURLに次のHTTPGETパラメータがあります:
Tablets & Phones
var_dump($_GET['my_get_param']) を実行すると、文字列がいっぱいではなく、代わりに "Tablets " が表示されます(後のスペースに注意してください)。 )文字列をエンコードして目的の値を取得するにはどうすればよいですか? urlencodeとhtml_specialcharsを試しましたが、結果がありません。
var_dump(urlencode($_GET["my_get_param"))
が"Tablets+"
を返しています。
わからない
0
レビュー
答え :
解決策:
ご存知かもしれませんが、URLの &
はパラメーターを区切ります。 & 文字を含むパラメータを含める場合は、
urlencode それ。
わからない
0
レビュー
答え :
解決策:
&
はHTTPリクエストとURLで特別な意味を持ちます。urlencode()
を使用して持っているものが表示されるものであることを確認してください。
わからない
0
レビュー
答え :
解決策:
URLにスペースを含めることはできないため、GET変数をエンコードする必要があります。 たとえば、スペース文字( "")はエンコード時に%20に変換され、アンパサンド( "&")は%26に変換されます。
を使用することをお勧めします
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。