タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

パラメータに関するweb-gyunyuのブックマーク (2)

  • PHPスクリプト講座:URLエンコード | そふぃのphp入門

    GETで日語を扱うには URLエンコードとURLデコード GETで日語を扱うには 前回「GETとPOSTの違い」までで、リクエストにGETを使用した場合のデータ送信方法はURLの後ろに ?sub=GO のようにクエリがひっついて送信されるのは理解いただけたと思うのですが、このGET方式に日語のデータを送信する事はできないと解説しました。試してみた方もおられるでしょうが、実際に日語の文字を直接入力するとおかしな表示になったはずです。 これは日語が1文字を2バイト分のデータを使用して認識される「マルチバイト文字」というものだからです。 これを回避して日語のデータを送信するためには「URLエンコード」というものを使用しますが、フォームを使用して<form method="GET">のようにした場合には自動的にURLエンコードされます。 <form action="" method="

  • PHPでurlの日本語パラメータをGETで受け取ると文字化けする場合 – うにまくら.jp

    urlエンコードすれば一挙解決っ! <a href=\"hoge.php?text=".urlencode('テスト')."\" /> それだけなのですが、これにたどり着くまでに無駄に時間費やしたりしたことも・・・。 utf-8でサイト組んでて、PHPutf-8で動かしている時にちょっと日語のパラメータを上記のようにして投げてたんですよ。 IE6もテストしていましたよ? テストした時は問題なく日語を受け取れていたので「おっけーおっけー」って思ってたんですが、違う案件で同じようなことやってた時に一部文字化けしている罠。 「これはテストです」とか「ドレミファソラシド」とか「十三の表通りで圭介さんと待ち合わせ、てへ」とかね、IE7では余裕でしたがIE6で全滅っ。 しかも3つに分けて投げたパラメータが連結されちゃってる、凄いっ! いくつかテストしていたんですが、偶然通り抜けていたようです、な

  • 1