課題7


form.html,formget.cgiを作成して、情報を受けてみよ。もし、文字化けなど の不都合が出た場合はなぜそうなるのか考察せよ。
form.html,formget.cgiを作成して、情報を受けてみる。



a


上図のようにデータを入力すると,,

a
のようになり、文字化けした。



として入力すると、


となった。


入力フォームから送信されたデータは、スペースはプラス記号(+)に置 き換えられ、一部を除く入力記号や日本語は%nn形式(nnは16進の文字コード)に 置き換えられて送信される。例えば、上記のように入力すると、/や?といった記 号やスペースが%2Fや%3fや+というふうに、エンコード(符号化)されて送信されているのがわかります。 cgi側ではこれを適切にデコード(解読)してやる必要があります。


form.html

indexに戻る
課題8