From: ShingoKintaka Date: 2010-01-06T16:40:01+09:00 Subject: [ruby-list:46746] Re: ヒアドキュメント内の変数展開が正常に行われない るびきち様 丁寧な書き込みをありがとうございます。 > もし、HTMLとスクリプトの文字コードが違う場合は、 > ここの部分で入力をスクリプトの文字コードに統一しておきましょう。 > HTMLがEUC-JPで、スクリプトがUTF-8の場合は require 'nkf' した上で、 > NKF("-Ew", 文字列) とします。 の部分ですが @NameKanji = NKF.nkf("-Ewxm0", @cgi["NameKanji"]) # お名前(漢字) となるコードで間違い無いでしょうか? こうしておけば、他のコード部分で「.toeuc」の部分が必要なくなると理解して います。 rubikitch@ruby-lang.org さんは書きました: > From: rubikitch@ruby-lang.org > Subject: [ruby-list:46740] Re: ヒアドキュメント内の変数展開が正常に行われない > Date: Wed, 6 Jan 2010 14:16:08 +0900 > > おっと、ひとつだけ。 > >> # >> # フォーム情報を取得する >> # >> def get_form >> @InquiryCommodity = @cgi["InquiryCommodity"] # お問い合わせ商品 >> @ContentOfInquiry = @cgi["ContentOfInquiry"] # お問い合わせ内容 >> @NameKana = @cgi["NameKana"] # お名前(カナ) >> @NameKanji = @cgi["NameKanji"] # お名前(漢字) >> @TelephoneNumber = @cgi["TelephoneNumber"] # 電話番号 >> @EmailAddress = @cgi["EmailAddress"] # E-Mailアドレス >> @ZipCode = @cgi["ZipCode"] # 郵便番号 >> @AdministrativeDivisions = @cgi["AdministrativeDivisions"] # 都道府県 >> @LocalAuthorityCounty = @cgi["LocalAuthorityCounty"] # 市町村郡 >> @HouseNumber = @cgi["HouseNumber"] # 番地 >> end > > もし、HTMLとスクリプトの文字コードが違う場合は、 > ここの部分で入力をスクリプトの文字コードに統一しておきましょう。 > HTMLがEUC-JPで、スクリプトがUTF-8の場合は require 'nkf' した上で、 > NKF("-Ew", 文字列) とします。 > > 入力の文字コードがわかる場合は明示しておくといいです。 > -- > 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 > > >