ここ最近Twitterの通知メールが文字化けしてる? その理由とは
ここ数日、『Twitter』から送られてくる通知のメールに異変が起きている。その異変とはメールの本文が文字化けして読むことができないのだ。主に全角文字部分が文字化けするようだ。なぜ急にこのような通知の文字化けが起きるようになったのだろうか。
エンジニアに理由を聞いてみると「メールヘッダに書かれているとおりUTF-8という文字コードで本文は書かれており、最近になってbase64になった(2月末の時点ではQuoted-printableでエンコードされていた)ようで、その際にバグのような物を仕込んでしまったのではないか」とのこと。
メールの文字コード指定がtext/plain; charset=”utf-8″だけなので当然本文(iso-2022-jp)は文字化けする。本文をのぞいてみると変な値が入っているようで、本文の◆は次の様になっているようだ。
——=_Part_7035359_955586277.1364291879526
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64(プライベートな内容につき、省略)
LS0tLS0KCu+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/
ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/(以下つづく)
「◆」みたいに連続で文字化けしている個所が上記の「+/ve(16進表記で0xef 0xbf 0xbd)」のところ。『Twitter』側でメールを作るときにテンプレの文字がメールのシステムに乗っかる前に文字化けしていると推測される。
過去にも『Twitter』はメールの通知関連で文字化けの不具合を起こしている。
※この記事は、ゴールドラッシュの「ソル」が執筆しました。[リンク]
- ガジェット通信編集部への情報提供はこちら
- 記事内の筆者見解は明示のない限りガジェット通信を代表するものではありません。