最近買ったiPod Touchでメールを受信し、そのメールにあるテキストファイルを開いたところ、見事に文字化けしていました。
原因は、そのテキストファイルがShift-JISだったから(iPod系はUTF-8でないと読めない?)だと思うのですが、
そもそも、どの文字コードがダメかいまいちわかりません。
調べてみると、メール自体の文字コードにも左右されるようなので、まとめてみました。
- iOS4.1(iPod Touch4)でiso-2022-jpで送信されたメールのテキストファイルを開く場合
- iOS4.1(iPod Touch4)でUTF-8で送信されたメールのテキストファイルを開く場合
| テキストファイルの文字コード | 文字化けしないか(読めるか) |
| euc-jp | × |
| iso-2022-jp | ○ |
| Shift-JIS | × |
| UTF-8(BOM付き) | × |
| UTF-8(BOMなし) | × |
| UTF-16ビックエンディアン(BOM付き) | × |
| UTF-16ビックエンディアン(BOMなし) | × |
| UTF-16リトルエンディアン(BOM付き) | × |
| UTF-16リトルエンディアン(BOMなし) | × |
| テキストファイルの文字コード | 文字化けしないか(読めるか) |
| euc-jp | × |
| iso-2022-jp | × |
| Shift-JIS | ○ |
| UTF-8(BOM付き) | ○ |
| UTF-8(BOMなし) | ○ |
| UTF-16ビックエンディアン(BOM付き) | ○ |
| UTF-16ビックエンディアン(BOMなし) | × |
| UTF-16リトルエンディアン(BOM付き) | ○ |
| UTF-16リトルエンディアン(BOMなし) | × |
- iOS3.2.2(iPad)でiso-2022-jpで送信されたメールのテキストファイルを開く場合
- iOS3.2.2(iPad)でUTF-8で送信されたメールのテキストファイルを開く場合
| テキストファイルの文字コード | 文字化けしないか(読めるか) |
| euc-jp | × |
| iso-2022-jp | × |
| Shift-JIS | × |
| UTF-8(BOM付き) | ○ |
| UTF-8(BOMなし) | ○ |
| UTF-16ビックエンディアン(BOM付き) | ○ |
| UTF-16ビックエンディアン(BOMなし) | × |
| UTF-16リトルエンディアン(BOM付き) | ○ |
| UTF-16リトルエンディアン(BOMなし) | × |
| テキストファイルの文字コード | 文字化けしないか(読めるか) |
| euc-jp | × |
| iso-2022-jp | × |
| Shift-JIS | × |
| UTF-8(BOM付き) | ○ |
| UTF-8(BOMなし) | ○ |
| UTF-16ビックエンディアン(BOM付き) | ○ |
| UTF-16ビックエンディアン(BOMなし) | × |
| UTF-16リトルエンディアン(BOM付き) | ○ |
| UTF-16リトルエンディアン(BOMなし) | × |
iPod Touch(おそらくiPhoneも)やiPadを考慮し、メールにテキストファイルをつける際は、
・メールをUTF-8で送信
・メールに添付するテキストファイルもUTF-8にする
とするのがよいようです。
■関連記事
- iTunesで認証したコンピュータが5台を超えてしまいました。。
- iPad等モバイル機器のバッテリー容量
- GoodReader+Windowsエクスプローラでファイルをアップロードする
- iPod Touch 第4世代、上海より到着
- iPod Touch 第4世代のバッテリー容量は?





