本文長文で文字化け?No.44465
水銀灯 さん 13/05/23 07:08
 
いつもお世話になっております。

改行なしの長い本文の時、漢字の途中で分断されて文字化けすることがあります。具
体的には934桁目で発生しました。

メールヘッダは、text/plain; charset="ISO-2022-JP"です。
念のため64bit 6.12にアップデートして、「文字コードが不定なメールはなるべく日
本語扱いとする」をオンにして受信解析のやり直しをしても症状は変わりませんでし
た。

独自ドメイン(レンタルサーバー)+秀丸メールでは漢字が途中で分断されますが、同
じメールをGmail+iPadメール環境では分断されません。

受信サーバー側の問題ですか?秀丸メールでしょうか?

よろしくお願いいたします。


[ ]
RE:44465 本文長文で文字化け?No.44466
秀まるお2 さん 13/05/23 08:52
 
 問題のメールの受信ログを見ないとなんとも言えませんが、一般的に、メール
本文でもヘッダでも、1行の長さがある程度以上長くなると勝手に改行コードが
入ってしまうことが多いです。うちのサーバーで使ってるIMailっていうメール
サーバーソフトもそうだし、僕の契約してるmiteneってプロバイダーのメール
サーバーもそうなってます。

 934桁目付近というと、ちょうど1024バイト付近に相当するんじゃないかと思
いまして、メールサーバー側で勝手に改行が入れられてる可能性が高いように思
います。

 秀丸メールがメールを送信する時は、もしも長さが非常に長い行を含むメール
を送信する場合には、自動的にbase64エンコードで送信するようにしています。

 SHIFT-JIS文字コードの場合なら、勝手に改行が入ることで化けるのは、その
前後の文字だけになります。JIS文字コードの場合だと、改行の入った後ろの行
全体が化けることが多いです。

 受信ログを見てたしかに改行コードが入ってるようなら、どうしようも無いと
思います。

[ ]
RE:44466 本文長文で文字化け?No.44469
水銀灯 さん 13/05/23 13:34
 
やはりサーバー側で勝手に改行を入れてしまう場合があるのですね。

ありがとうございました。

[ ]