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