エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
メールの長い件名が文字化けするときは | dTblog | デザインとプログラムの境界をさまようブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
メールの長い件名が文字化けするときは | dTblog | デザインとプログラムの境界をさまようブログ
perlで書いたメールフォームで、件名をめっちゃ長くしてみたら文字化けした。 my $subject = MIME::Base... perlで書いたメールフォームで、件名をめっちゃ長くしてみたら文字化けした。 my $subject = MIME::Base64::encode($mailsubject); chomp $subject; $subject = "=?ISO-2022-JP?B?$subject?="; なんじゃろうと思って調べてみると、原因はMIME::Base64のエンコード処理だった。たぶん基本的なことだと思うのだけど、今まで支障がなくて気付かなかった。ううう。 encode_base64関数は、以下のような動きをするのが仕様。 返されるエンコードされた文字列は76文字を越えないように分割され、空文字列でなければ$eolが最後に付きます。もしエンコードされた文字列を複数の行に分割したくない場合は、2番目の引数として空白の文字列を渡してください。 要は、長い件名にしちゃうと勝手に改行コード入れちゃう