• ベストアンサー

jcode.pmでconvertできない

UTF-8の文字をエンコードするため、jcode.plでエンコードしたのをjcode.pmに変更しました。 それで、 &Jcode'convert(*subject,'jis'); という記述を Jcode::convert(*subject,'jis','utf8'); にして、sendmailしましたが、文字化けします。 もし、良い対処方法をご存知でしたら、助けてください。 よろしくお願いします。

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

  • ベストアンサー
  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

Jcode::convert(\$subject,'jis','utf8'); ならOKだと思います

kagetora_uesugi
質問者

補足

ご回答、ありがとうございます。 ただ、こちらですが、$Bea $B". (Bとやはり化けてしまいます。。

その他の回答 (1)

  • t140
  • ベストアンサー率39% (59/150)
回答No.2

エンコードしたいものが$subjectという変数名なので 勝手に推察すると、『日本語文字が含まれている件名』では ないでしょうか? その場合、base64などのテキストデータに変換する必要が あります。

参考URL:
http://www.securehtml.jp/utf-8/perl_utf_mail.html

関連するQ&A