きょうこさん、
たとえば、%82%AB%82%E5%82%A4%82%B1 というふうになるのは文字化けではなくて URLエンコードです。 サンプルの中では、hex2bin.exe がデコードする(SJISなどに戻す)プログラムです。
Perlスクリプトで使う jcode.pl は SJIS や EUC の漢字コードを変換するものです。
中田さんに補足
特に知っている必要はないと思いますけどGO32は中田さんの言われている通りDOS Extender
だった筈です。
確かGCC(DJGCCだったかな?)が生まれた頃に作られたものだったと思います。
通常MS-DOSでは640KBしかないメモリ上でアプリを動かさなければならなかったのですがそれ
では大きなアプリはメモリ不足で実行できなくなるために確かリアルモード(って呼んだかな?)
でアプリを実行できるようにして(当然動かすアプリはGO32対応である必要があるはずですが)
640KBを超える実際の実装メモリを使ってアプリを動かせるようにする補助的な位置にあるソフト
であったと記憶しています。
中田さん!質問への回答をありがとうございました。
うまく動きました♪。でも今度は文字化けが...。
これはjcode.plを使えば解決するのかしら...。
もう少し頑張ってみます!。
きょうこさん、
jgawk MS-DOS用実行形式のjgawk MS-DOS用実行形式 2.11.1 + 3.0 を使ってください。
Go32は DOS Extender のようなものだったと思いますが、私もよく知りません。
中田さん、こんにちは。はじめて投稿します。
使用していないWin95 PCが1台あったのでCGI/SSIの動作確認に使おうと思い、
AN HTTPを導入してみました。ところがうまく動いてくれなくて悪戦苦闘しています。
HDフォーマット->Win95->AN HTTP->Perl for Win32->JPerl for Win32 という順番で
入れました。一通りインストールや設定が終わってみてサンプルプログラムの
cgisample.htmlやssisample.shtmlを実行してみたのですがSSIを実行するとかなりの
確率でフリーズしてしまいますし、本来文字が表示されるはずの部分にエラー表示が
出ます。jgawkの使い方がおかしいのでしょうか...。
jgawkのドキュメントを読むと「Go32の稼動できる環境で」とありますが、そんなに
詳しいほうではないので「Go32」が何なのかわかりません。この辺のことについて
詳しく掲載しているHPはありますか?。ちなみにPerlは「c:\perl」に、AN HTTPは
「c:\www」に入れてパスも通っています。jgawk.exeは「c:\perl\bin」に入れました。
もしかしたらとてもとんちんかんな質問をしているのでしょうか...
ぜひぜひご回答を!。