MozillaZine.jp フォーラム https://forums.mozillazine.jp/ |
|
受信メールの本文表示で、改行が2重に表示されてしまいます。 https://forums.mozillazine.jp/viewtopic.php?f=3&t=2111 |
ページ 1 / 1 |
作成者: | 高橋 博幸 [ 2006年8月27日(日) 23:37 ] |
記事の件名: | 受信メールの本文表示で、改行が2重に表示されてしまいます。 |
こんばんは。 WindowsXPでThunderbird1.5.0.5を使用しています。 インターネットのメールフォームから、メール(text)を受信すると、 受信メールの本文表示で、改行部分が2重改行となって表示されてしまいます。 どこを設定すれば直るのか、わかりません。 どなたか教えてください。 ちなみにアウトルックで受信すると問題なく通常通り表示されます。 現在のところ、メールフォームCGIのtextタグ(改行できるもの)からの 受信以外は問題ありません。 |
作成者: | Premier [ 2006年8月28日(月) 22:24 ] |
記事の件名: | Re: 受信メールの本文表示で、改行が2重に表示されてしまいます |
こんにちは。 高橋 博幸 さんが書きました: インターネットのメールフォームから、メール(text)を受信すると、
受信メールの本文表示で、改行部分が2重改行となって表示されてしまいます。 どこの Web メ一ルですか? すべての Web メ一ルで再現するのですか? 改行マ一ク(コ一ド)が2重に表示されるのですか? それとも改行が2回あるので見かけ上の空行が発生するのでしょうか? Thunderbird は日本語版ですか? Thunderbird のセーフモードでも再現しますか? |
作成者: | 高橋 博幸 [ 2006年8月29日(火) 00:08 ] |
記事の件名: | Re: 受信メールの本文表示で、改行が2重に表示されてしまいます |
こんばんは。 ご返答ありがとうございます。 > どこの Web メ一ルですか? > すべての Web メ一ルで再現するのですか? YAHOOやgooなどのWEBメールではなく、 メールフォームのCGIを使ったページからの受信で再現されます。 (TEXTAREAの複数行の入力の部分です。) たとえば http://magazine.zaitaku.org/muryou.htm 等のメールフォームです。 > 改行マ一ク(コ一ド)が2重に表示されるのですか? > それとも改行が2回あるので見かけ上の空行が発生するのでしょうか? 1つの改行マークに対して、2つ改行マーク(2倍)がつきます。 見かけ上だけではありません。 返信するときや転送するときにも改行マークがそのまま2つ入っています。 ソースで見てもやはり改行は入っています。 (HTMLではないので<BR><BR>とは入りませんが・・・) > Thunderbird は日本語版ですか? 日本語正規版(tb1.5.0.5)です。 > Thunderbird のセーフモードでも再現しますか? セーフモードも試しましたが、再現します。 プロフィールを新たに作って、デフォルトでも再現しました。 それから、他のパソコンでも試してみましたが、再現されてしまいます。 アウトルック、WEBメールでは、問題ありませんでした。 何が原因なのかさっぱりわかりません(泣) わかるかた、教えてください。 |
作成者: | はらだ [ 2006年8月29日(火) 19:34 ] |
記事の件名: | Re: 受信メールの本文表示で、改行が2重に表示されてしまいます |
高橋 博幸 さんが書きました: 1つの改行マークに対して、2つ改行マーク(2倍)がつきます。 横から失礼します。
見かけ上だけではありません。 返信するときや転送するときにも改行マークがそのまま2つ入っています。 ソースで見てもやはり改行は入っています。 (HTMLではないので<BR><BR>とは入りませんが・・・) 起きている事象の原因は、多分これではないかと判るのですが・・・ そんな設定がThunderbird有るのか私には判りません。 現象としては、CR+LFがCRとLFとされてしまって居るのだと思います。 昔、何かのソフトで起きて焦った覚えがあります。 これが起きると、2改行されます・・・まあ、お行儀の悪いソフトだったんだと思いますが? ただ、Thunderbirdの設定で、この様な事を起こせる設定を私は知りません。 どなたか、ご存知の方がおられれば良いのですが・・・ |
作成者: | Premier [ 2006年8月29日(火) 23:02 ] |
記事の件名: | Re: 受信メールの本文表示で、改行が2重に表示されてしまいます |
こんにちは。 高橋 博幸 さんが書きました: 1つの改行マークに対して、2つ改行マーク(2倍)がつきます。
見かけ上だけではありません。 返信するときや転送するときにも改行マークがそのまま2つ入っています。 ソースで見てもやはり改行は入っています。 そのフォームでは改行をどのように扱っているかだと思います。 改行がどのようなコードで入っているのかをここで示さないと誰も原因は わからないのでは? コード HEX C言語 OS CR+LF 0d 0a \r\n Windows / DOS LF 0a \n Unix / Macintosh OS X 以降 CR 0d \r Macintosh OS 9 以前 LS U+2028 \u2028 Unicode PS U+2029 \u2029 Unicode 上記のようにいろんな改行コードがあります。 送られて来たそのメール本文をエスケープして ASCII コードに変換してやれば わかると思います。(たぶん^^;) 例えば、%0D がCR(復帰)、%0A がLF(行送り)です。 Thunderbird と他のメールソフトやブラウザでのそれと比較すると処理の違い もわかるのではないでしょうか。 下記のサイトで文字コードの変換が参照できます。 "Character Code Checker" http://homepage3.nifty.com/chado/playjs ... e_area.htm Thunderbird がどのような改行処理をしているかまではわかりませんが、原因は どこにあるかの絞込みはできるのではと思います。 *詳しい方にフォローお願いします。 下記で同様のケースがないか検索してみるのも良いかも知れません。 Bugzilla-jp https://bugzilla.mozilla.org/bugzilla.mozilla.gr.jp/ mozilla.org Bugzilla https://bugzilla.mozilla.org/ |
作成者: | 高橋 博幸 [ 2006年8月30日(水) 01:07 ] |
記事の件名: | Re: 受信メールの本文表示で、改行が2重に表示されてしまいます |
Premier さんが書きました: そのフォームでは改行をどのように扱っているかだと思います。 改行がどのようなコードで入っているのかをここで示さないと誰も原因は わからないのでは?。
Premier さんが書きました: Thunderbird と他のメールソフトやブラウザでのそれと比較すると処理の違い もわかるのではないでしょうか。 下記のサイトで文字コードの変換が参照できます。 "Character Code Checker" http://homepage3.nifty.com/chado/playjs ... e_area.htm
Thunderbirdでの改行部分のコード ・ ・ 8 : : 13 : %d 9 : : 10 : %a 10 : : 13 : %d 11 : : 10 : %a ・ ・ アウトルックでの改行部分のコード ・ ・ 8 : : 13 : %d 9 : : 10 : %a ・ ・ という形になって、予想通り?の結果でした。。。 Premier さんが書きました: 下記で同様のケースがないか検索してみるのも良いかも知れません。 Bugzilla-jp https://bugzilla.mozilla.org/bugzilla.mozilla.gr.jp/ mozilla.org Bugzilla https://bugzilla.mozilla.org/
わかるかた、よろしくお願いします(o*。_。)oペコッ |
ページ 1 / 1 | All times are UTC + 9 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |