-PR-
締切り
済み

SendMailのsubject文字化け

  • 困ってます
  • 質問No.9266
  • 閲覧数1243
  • ありがとう数9
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 43% (20/46)

はじめまして。
sendmailについて質問します。
sendmailのsubjectのところで、Perlの中で直接、題目を入れたものは、S-JIS変換すれば、文字化けしないのですが、CSVからデータを持ってきたものは、いくら漢字変換しても、文字化けしてしまいます。
CSVからデータを持ってきたとき、何か別の処理をする
必要があるのでしょうか?教えてください。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1

 そのとおりです。  通常、ヘッダーは7ビット文字列なので、Base64エンコードという処理を入れなければいけません。  フリーでエンコーダーが出ていますので、それを入手してください。  本当は、作者さんのURLを掲載するのがいいと思ったんですが、ご本人のURLが分からなかったので、うちのHPに圧縮しておいておきます。ここから拾ってください。  ただし、作者は生田さんという方なので、その方への感謝 ...続きを読む
 そのとおりです。
 通常、ヘッダーは7ビット文字列なので、Base64エンコードという処理を入れなければいけません。
 フリーでエンコーダーが出ていますので、それを入手してください。
 本当は、作者さんのURLを掲載するのがいいと思ったんですが、ご本人のURLが分からなかったので、うちのHPに圧縮しておいておきます。ここから拾ってください。
 ただし、作者は生田さんという方なので、その方への感謝の気持ちを忘れないようにしてください(笑)


  • 回答No.2
レベル11

ベストアンサー率 58% (114/195)

ん?subjectはJIS文字列をMIMEエンコードでは? と言うわけでsubjectに日本語文字を入れる場合、まずJISコードに変換してから MIMEエンコードした文字列を入れます ただ、一行に書く文字数にも(規定|推奨)(どっちか忘れた(^^;)がありますので 出来ればメール関係のRFCに目を通す事をオススメします
ん?subjectはJIS文字列をMIMEエンコードでは?
と言うわけでsubjectに日本語文字を入れる場合、まずJISコードに変換してから
MIMEエンコードした文字列を入れます
ただ、一行に書く文字数にも(規定|推奨)(どっちか忘れた(^^;)がありますので
出来ればメール関係のRFCに目を通す事をオススメします
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ