CGIの呼ばれ方の解析とSENDMAILの見出しの文字化け

[上に] [前に] [次に]
LOS.ANTINO [E-Mail] 2000/05/19(金) 17:35:08
始めまして!
CGIについて不明な点が2つあります。
以下に番号別に2つに分けて質問させて頂きます。
どうかお教え願います!

1.CGIプログラムの呼ばれ方には,<IMG SRC>,<FRAME SRC>,フォーム送信,普通にホームページからリンク,JAVA等色々あります。
その,CGIプログラムの呼ばれ方の解析方法について?

2.SENDMAILのSUBJECTや<ILAYYA&gt;のあるフォームから送信の
日本語文字は,Jcode.plでエンコードしてもどうしても文字化けします!
その解消方法について?

宜しくお願いします!

Syn [E-Mail] 2000/05/19(金) 18:16:41
1. は意味がいまひとつ読み取れないのですが、 2. は Subject を
B-encode でエンコードしてないからだと思います。 単に EUC に
変換してもうまくいきません。
B-encode の方法は

Perl メモ
http://www.din.or.jp/~ohzaki/perl.htm#JP_Base64

のあたりをごらんください。

1. は POST か GET か、あとはヘッダの Referer: とかを見ればな
にかわかるのではないかと。

gcc2.95.2 2000/05/19(金) 18:17:37
1についてですが普通だと出来ないと思います。
<img src="gcc.cgi?call=img">
<frame src="gcc.cgi?call=frame">
<input type="hidden" name="call" value="form">
<a href="gcc.cgi?call=link">gcc.cgi</a>
などどしてプログラムでcallを見て判断するとか。どう?

ぺぱーど [E-Mail] 2000/05/20(土) 00:08:09
メールの本文はJISに変換してからsendmailに渡しましょう.
サブジェクトも無理にbase64エンコードしなくてもJIS変換で十分です.
ただし使っているメーラがそれで読めればですが.

もた 2000/05/20(土) 11:47:53
みなさんこんにちは。

>サブジェクトも無理にbase64エンコードしなくてもJIS変換で十分です.
RFCでは確かエンコード必須でしたよね?
違反すると悪いことがあるのかどうか知りませんが。

LOS.ANTINO 2000/05/20(土) 13:33:23
色々アドバイスどうも有難うございます!
これから,アドバイスされた事を色々と試して見ようと思っております!
これからも宜しくお願い申し上げます!

LOS.ANTINO 2000/05/20(土) 16:02:17
原因追求の途中報告です。

<ILAYYA>タグによる,日本語文字の文字化けですが,BASE64を利用しなくても,Jcode.plの &jcode'convertを一度eucにして元のsjis
に戻した所,何故か同じsjisに戻したにも関わらず文字化けしなくなりました!何故ぜしょうね!


実は,私の正体は,無料CGIレンタルを行なってたり,間もなくアクセスランキングの立ち上げをする予定の者なので,いずれもプログラムは自製なので,その プライドもあってここでURLを紹介出来ないのは残念です。
CGIプログラムの呼ばれ方の質問をしたのは,よくランキングの参加規約に,「IMGタグやCGI,JAVA等の不正呼び出しはカウントされません」と書かれてたのでひょっとしてCGIの呼ばれ方の解析方法があるのかなと思い伺って見る事にしたんです。

つまらない事ばかり書いて済みません。
また,何か問題が解決出来たら改めて書き込みを行ないます。

これからも宜しくお願いします!

2000/05/20(土) 18:40:48
<ILAYER>の間違いじゃないですか、もしかして。

[上に] [前に] [次に]