課題7
form.html,formget.cgiを作成して、情報を受けてみよ。もし、文字化けなど
の不都合が出た場合はなぜそうなるのか考察せよ。
form.html,formget.cgiを作成して、情報を受けてみる。
上図のようにデータを入力すると,,
のようになり、文字化けした。
として入力すると、
となった。
入力フォームから送信されたデータは、スペースはプラス記号(+)に置
き換えられ、一部を除く入力記号や日本語は%nn形式(nnは16進の文字コード)に
置き換えられて送信される。例えば、上記のように入力すると、/や?といった記
号やスペースが%2Fや%3fや+というふうに、エンコード(符号化)されて送信されているのがわかります。
cgi側ではこれを適切にデコード(解読)してやる必要があります。
form.html
indexに戻る
課題8