• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:@+++++の部分が省略されます)

@+++++の部分が省略され、*****.jpと表示される理由は?

このQ&Aのポイント
  • CGIプログラム内でリンクタグを使ってメールアドレスの記述を行う際に、Internet Explorerで表示させると@+++++の部分が省略され、*****.jpと表示されてしまう現象が発生している。
  • サーバー上のソースでは*****@+++++.jpで記述されているが、Internet Explorerのソース表示では*****.jpになってしまう。
  • HTML文書としてで記述すると正しく表示されるが、なぜCGIプログラム内では正しく表示されないのか不明である。

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

CGI(perl)のなかでは @ は 変数という特殊な意味の記号として用いられています。 なので、そのまま記述しようとした場合は正しく表示されません。 正しく表示させる場合は、 <a href="mailto:*****\@+++++.jp">*****\@+++++.jp</a> と、@の前に\をいれてみてください。

deepsfx
質問者

お礼

おおおおお!!!! 早速のご回答、本当にありがとうございます。 そうなんですか、そんな約束事があるのですね。 とても勉強になりました。

関連するQ&A

専門家に質問してみよう