No.1ベストアンサー
- 回答日時:
別の文字コードセットを利用しているというのは正確な記述ではないと思いま
す。どちらも日本語については、標準的には ISO-2022-JP の文字コードを利
用しており、本文には 7bit, Subject には base64 というエンコーディング
が施されます。
emailのヘッダ部分は、本来人間が読むためというより、配送プログラムが機
械的に処理するための部分です。配送プログラムは古いものも多く現役で使わ
れており、変な文字がヘッダの各フィールドに現れると、その文字に対応して
いないプログラムが誤動作しないとも限りません。そのため、ヘッダはASCII
文字だけが現れるように厳密に規定されており、日本語の Subject や送信者
名もASCII文字の組み合わせで表現するように、エンコーディング方法が定め
られています。
これに比べて本文は、7bitで表せる範囲ならたいていの配送プログラムも問題
なく処理できるので、日本語を7bitで表すいわゆる JIS コードをそのままエ
ンコードしたものが利用されてきました。MIMEという枠組が制定されて、メー
ル本文にいろいろなコンテンツを含むことができるようになり、base64 によ
るエンコーディングも可能ですが、歴史的な理由と本文が単純なテキストであ
る方が各種のツールでの処理がしやすいことから、テキストデータは 7bit エ
ンコーディングが主流です。
また、ISO-2022-JPも必須ではなく、Subject, 本文とも、Shift_JIS の文字セッ
トを利用し、base64 エンコーディングをほどこして送ることも、MIMEの枠組
では可能です。もっとも、相手がそれに対応したソフトウェアを利用している
ことを確認せずにこれを行うと、単なる迷惑ということにもなりかねませんが。
この回答へのお礼
お礼日時:2001/06/05 13:30
大変ごていねいにありがとうございました。
私、始めて質問してみたのですがこんなに早く、しかも丁寧に回答をいただいたことに感激しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Excel(エクセル) Excelの操作方法を教えてください!頭文字2~8文字で特定の値に返す方法 8 2022/07/14 11:26
- その他(IT・Webサービス) サイト。お問い合わせコードを抜き取り、このコードに、返信文字を入力 して、相手に送信は可能ですか。 1 2023/05/18 13:18
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Word(ワード) ネットの文章をワードに貼り付けるとき、幅を広げる方法 6 2022/05/30 11:04
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GDLでH8/3052Fのi2cプログラム...
-
変数・オブジェクト名に漢字使用
-
COBOLのCALL文がいまいちつかめ...
-
正しい五十音順について
-
Notepad++の関数リスト表示でC...
-
プログラムの勉強のおすすめは
-
Stuck
-
65536は2の何乗なのでしょうか?
-
Bluestacks内でダウンロードし...
-
Dijkstraて
-
プログラミング
-
コンパイルできない
-
PICマイコンによる乱数の表示に...
-
iTunesがノートンにブロックさ...
-
Matlabでのinverse(逆関数)の...
-
【JAVA】数字をひし形に出力す...
-
excelVBAからC#へsendmessage
-
Sublime Text 3でのFortranプロ...
-
エクセルVBA 他の仕事を止...
-
Avidemux_2.5.6が使用出来ませ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
空elseの有無
-
COBOLのCALL文がいまいちつかめ...
-
プログラミングのコード量に関...
-
VBからシャットダウンさせる方法
-
プログラム動作時のCPU処理時間...
-
他人が作ったプログラムのメン...
-
変数・オブジェクト名に漢字使用
-
C++ソースからUMLの設計書を作...
-
CからJavaの呼び出し
-
きれいなコード vba vbaを勉強...
-
プログラミングの読み方、書き...
-
ソースコード改造 msペイント
-
ActiveXコントロールの作成(V...
-
BIOSってどんなCPUで処理してる...
-
「ルーチン」という言葉の意味
-
MFC,C++/CLI,C#の共存
-
(各種言語)自作関数化の基準...
-
テキストの折り返し処理について
おすすめ情報