>全ての日本語でのファイル名はRFCで禁止しているということでしょうか?
インターネットのメールは,昔のシステムとの互換性維持の理由から, 7ビットのASCII文字で表現することになっています。 そのため日本語は一度ASCII文字に変換してから送らなくてはいけないのですが, メールのタイトルや本文などに含まれる日本語をASCII文字に変換する方法は, 標準が定着していますから,そこで問題を起こすことはないのですが, 添付ファイルのファイル名に日本語コードが含まれる場合は, ASCII文字に変換する方法が定まっていません。 MIME,RFC2231,ISO-2022-JPなどなど,いくつかの方法があり, 一本に絞られていないんです。 この中で一番普及していると思われている方法がMIMEを使う方法なのですが, これがRFC2047の規定に反する部分があるんです。
>以前、ファイル名やフォルダ名はアルファベットを使ったほうがよいと教えてもらったことがあります。
上の説明でその理由がわかると思います。 添付ファイルの名前に日本語を使わなければ,上のような問題は起こりませんからね。
More information about text formats
添付ファイル名は日本語を使わない方が無難です
>全ての日本語でのファイル名はRFCで禁止しているということでしょうか?
インターネットのメールは,昔のシステムとの互換性維持の理由から,
7ビットのASCII文字で表現することになっています。
そのため日本語は一度ASCII文字に変換してから送らなくてはいけないのですが,
メールのタイトルや本文などに含まれる日本語をASCII文字に変換する方法は,
標準が定着していますから,そこで問題を起こすことはないのですが,
添付ファイルのファイル名に日本語コードが含まれる場合は,
ASCII文字に変換する方法が定まっていません。
MIME,RFC2231,ISO-2022-JPなどなど,いくつかの方法があり,
一本に絞られていないんです。
この中で一番普及していると思われている方法がMIMEを使う方法なのですが,
これがRFC2047の規定に反する部分があるんです。
>以前、ファイル名やフォルダ名はアルファベットを使ったほうがよいと教えてもらったことがあります。
上の説明でその理由がわかると思います。
添付ファイルの名前に日本語を使わなければ,上のような問題は起こりませんからね。