Jedit4にネットで調べたCGIのソースをペーストして、ファイル形式:Jeditテキストのみ、漢字コード:EUC、改行コード:LF(Unix)で保存しました。しかし、このファイルを再度開くと必ず漢字コードがシフトJISになってしまいます。EUCで保存できるものもあります。これはなぜなのでしょうか?ご存じの方教えてください。OSはMac OS 9.2を使用しています。ちなみにコピーしたソースは以下の通りです。よろしくお願い致します。
------------------ここから
#!/usr/bin/perl
$acc=$ENV{"HTTP_ACCEPT"};
if($acc=~"wml"){
if($acc=~"hdml;version=3.0"){
print "Location: http://www.mysite.com/index.hdml\r\n\r\n";}
}
else{
print"Location:http://www.mysite.com/index.wml\r\n\r\n";
}
}
else{
print"Location:http://www.mysite.com/index.html\r\n\r\n";
}
-----------------ここまで
No.1ベストアンサー
- 回答日時:
非アスキー文字 (半角英数字以外) が含まれていないので、ファイルを開く際に
Shift_JIS として読み込んだのではないかと思います。
試しに、
# コメントです。
のように日本語を入れてみてはどうでしょうか。
保存する際の改行コードは FTP ソフトで転送するするなら特に意識しなくてもいいかもしれません。
詳細は下記 URL を参照してください。
http://www.rescue.ne.jp/cgi/crlf/
参考URL:http://www.rescue.ne.jp/cgi/crlf/
No.2
- 回答日時:
回答 No.1 の補足です。
ACSII コードには、< > " # = \ などの記号も含まれます。
質問にあるソースでは、} が一つ多いため、エラーになる可能性があります。
次のようにしてみてください。
------------------ここから
#!/usr/bin/perl
$acc = $ENV{"HTTP_ACCEPT"};
if($acc =~ "wml"){
if($acc =~ "hdml;version=3.0"){
print "Location: http://www.mysite.com/index.hdml\r\n\r\n";
}
else{
print"Location:http://www.mysite.com/index.wml\r\n\r\n";
}
}
else{
print"Location:http://www.mysite.com/index.html\r\n\r\n";
}
-----------------ここまで
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(プログラミング・Web制作) 【Python初学者】以下コードについて教えていただきたいです 4 2023/04/19 13:01
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページでCGIのフォームを...
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
エクセルで集計したい。
-
htmlからパラメータで、cgiに渡...
-
CGIって何ですか?簡潔に教えて...
-
/bin/awk '{print $5}'ってどう...
-
URLがhttp://~.cgiとなってい...
-
cgi-perl の sendmail について
-
ホームページにメールフォーム...
-
サイト訪問者の情報を取得したい
-
VBAで条件から範囲を指定して色...
-
入力フォーム(電話番号)
-
アクセスカウンター(counter.cg...
-
CGIメールフォームの件名について
-
POSTメソッドの最大容量について
-
3DCG
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
my $html<<EOMの意味を教えてく...
-
malformed header from script....
-
結果を得て自動的にページ移動...
-
Perl CGIの中で # を使ってコメ...
-
パソコン → パャRン
-
shift-jisからutf8に変換
-
CGIから出力される文字が化けて...
-
フリーCGI ラジオボタンの改行...
-
テキストエリアにテキストファ...
-
HTMLのファイルにCGI処理結果を...
-
アクセス人数制限CGIについて。
-
初歩的なCGIですが その2
-
PerlでDBIを使いますが、結果セ...
-
ランダムに背景画像を変える方法。
-
Perlでの数字の12桁化
-
Pythonを用いてCGIを作る勉強を...
-
cgiでのデータ受信
-
CGIファイルを参照制御でき...
-
テキストエリアの改行表示
-
テキストファイルの読み込み
おすすめ情報