[#46732] ヒアドキュメント内の変数展開が正常に行われない — ShingoKintaka <kamuycikap@...>

Ruby  :1.8.7 (Ubuntu9.10)

12 messages 2010/01/05
[#46733] Re: ヒアドキュメント内の変数展開が正常に行われない — rubikitch@... 2010/01/06

From: ShingoKintaka <kamuycikap@tulip.ocn.ne.jp>

[#46800] DLモジュールの使い方 — kouichi_someya@...

染谷と申します。

12 messages 2010/01/20
[#47678] プログラム実行時に「[BUG] Segmentation fault」 — 染谷 康一 <kouichi_someya@...> 2010/12/09

染谷と申します。

[ruby-list:46743] Re: ヒアドキュメント内の変数展開が正常に行われない

From: rubikitch@...
Date: 2010-01-06 05:28:54 UTC
List: ruby-list #46743
From: ShingoKintaka <kamuycikap@tulip.ocn.ne.jp>
Subject: [ruby-list:46739] Re: ヒアドキュメント内の変数展開が正常に行われない
Date: Wed, 6 Jan 2010 13:32:43 +0900

>    def TransmissionEndMessage
>      name_kanji = @NameKanji.toeuc
> message =<<-"EOF"
> <html>
>      <head>
>          <meta http-equiv="Content-type" content="text/html; charset=euc-jp">
>          <title>お問合せフォーム</title>
>      </head>
>      <body>
>           #{name_kanji}様<br>
>           御問い合わせありがとうございました。<br>
>           <br>
>           内容を確認後、#{name_kanji}様宛のメール#{@EmailAddress}に返信 させて頂きます。<br>
>           ※返信は2〜6営業日以内とさせて頂きます。<br>
>           <br>
>      <a href="http://www.google.jp/">TOPページに戻る</a>
>      </body>
> </html>
> EOF
> 
>      print message.toeuc

スクリプト(message)がUTF-8に対して、name_kanjiがEUC-JP(変換してしまったため)なので、
文字コードに食い違いが生じています。

# 急いでメール書いたらだめですね(^^;;;;;;;;

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/
Twit: http://twitter.com/rubikitch/
『Ruby逆引きハンドブック』 http://d.hatena.ne.jp/rubikitch/20090525/rubybook

In This Thread