メールの件名が=?ISO-2022-JPでエンコードされている元に戻すには?

ショコラ
ショコラ

メールの件名が=?ISO-2022-JPでエンコードされている元に戻すには?

PHP の mb_decode_mimeheader でデコードします。

もっさん先輩
もっさん先輩
mb_decode_mimeheader({ISO-2022-JPの文字列})

phpコマンドでメールの件名をデコードしてみます。

php -r "echo mb_decode_mimeheader('=?ISO-2022-JP?B?GyRCJDMkcyRLJEEkTyUiJXMlNSE8JTobKEI=?=');"
# php -r "echo mb_decode_mimeheader('=?ISO-2022-JP?B?GyRCJDMkcyRLJEEkTyUiJXMlNSE8JTobKEI=?=');"
こんにちはアンサーズ

因みにエンコードするには↓こちらです。

php -r "echo mb_encode_mimeheader('こんにちはアンサーズ','JIS'),PHP_EOL;"
# php -r "echo mb_encode_mimeheader('こんにちはアンサーズ','JIS'),PHP_EOL;"
=?ISO-2022-JP?B?GyRCJDMkcyRLJEEkTyUiJXMlNSE8JTobKEI=?=
Scroll to Top