- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:@+++++の部分が省略されます)
@+++++の部分が省略され、*****.jpと表示される理由は?
このQ&Aのポイント
- CGIプログラム内でリンクタグを使ってメールアドレスの記述を行う際に、Internet Explorerで表示させると@+++++の部分が省略され、*****.jpと表示されてしまう現象が発生している。
- サーバー上のソースでは*****@+++++.jpで記述されているが、Internet Explorerのソース表示では*****.jpになってしまう。
- HTML文書としてで記述すると正しく表示されるが、なぜCGIプログラム内では正しく表示されないのか不明である。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
CGI(perl)のなかでは @ は 変数という特殊な意味の記号として用いられています。 なので、そのまま記述しようとした場合は正しく表示されません。 正しく表示させる場合は、 <a href="mailto:*****\@+++++.jp">*****\@+++++.jp</a> と、@の前に\をいれてみてください。
お礼
おおおおお!!!! 早速のご回答、本当にありがとうございます。 そうなんですか、そんな約束事があるのですね。 とても勉強になりました。