ISO-8859-1 を ISO-2022-JP で表示させるNo.20469
WIZ さん 04/11/05 19:01
 
WIZ@一般ユーザーです。

ISO-8859-1 が指定されている日本語メールなんですが、これを
ISO-2022-JP…と言うより、鶴亀上で日本語で表示させたいんで
す。なにか良い案はないでしょうか。

今は、該当のメールが格納されているファイルを秀丸で開いて、
ISO-8859-1 を ISO-2022-JP に変換、手動でメール一覧の再作成
をしてます。が、メールの保存ファイルが壊れている、と言うエ
ラーに遭遇することもしばしばでして…。

受信が一段落した時や、選択したメールのヘッダの書換え、(オリ
ジナル)ヘッダを追加するような、既存のマクロでもいいです。

NT4.0Server SP6a だと日本語で出ているんでフォント変えれば
いいのかな、と言う気がしないでもないんですが。



Windows XP SP2 + IE6.0

[ ]
RE:20469 ISO-8859-1 を ISO-2022-JP で表No.20471
Iranoan さん 04/11/05 19:28
 
 WIZ さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> ISO-8859-1 が指定されている日本語メールなんですが、これを
> ISO-2022-JP…と言うより、鶴亀上で日本語で表示させたいんで
> す。なにか良い案はないでしょうか。
 一旦エディタ・ウィンドウで開いてから「設定」→「文字コード」で「日本
語」を選んでやればよいのでは?

[ ]
RE:20471 ISO-8859-1 を ISO-2022-JP で表No.20472
WIZ さん 04/11/05 20:40
 
WIZ@一般ユーザです。

Iranoan さん今日は。

> WIZ さん今日は、です。
> 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
>> ISO-8859-1 が指定されている日本語メールなんですが、これを
>> ISO-2022-JP…と言うより、鶴亀上で日本語で表示させたいんで
>> す。なにか良い案はないでしょうか。
> 一旦エディタ・ウィンドウで開いてから「設定」→「文字コード」で「日本
>語」を選んでやればよいのでは?
えっと、断念しました。1日30通〜の数が届くと言う曲者?でして…。
で、その辺りの手間を惜しんでやろう、と。それに、送信元はメール
マガジンに類するもので、いまさら退会するわけにも行かず…。鶴亀
本体上で文字コードの変換する手段がないものか、と。

# 秀丸も更新を時々見落として… ^^; < 再現条件、全くわかりません
# 今やっている一番の問題は、スマートな解決手段じゃない ^^;

[ ]
RE:20472 ISO-8859-1 を ISO-2022-JP で表No.20473
秀まるお2 さん 04/11/05 22:16
 
 もしかして、鶴亀メールの文字コード自動判定が誤動作して、結果として間違
って欧文になってるってことですかね。だとしたら、「全般的な設定・上級者向
け・デコード」の「文字コードが不定なメールはなくべく日本語扱いとする」を
ONにすれば、解決する可能性が高いと思います。多少文字化けしてでも日本語に
なるはずです。

 charset=iso-8859-1と書いてある所を無理矢理iso-2022-jpにしたいってこと
ならば、やはりマクロを使うことになろうかと思います。例えば以下のマクロを
実行すればいいかもしれません。

 変換したいメールを複数選択してからマクロ実行してください。


    loaddll "tkinfo.dll";
    #n = dllfunc("LockSelection");
    while(1) {
        #n = dllfunc("EnumSelection", 1);
        if( #n == 0 ) {
            break;
        }
        $header = "X-Body-Content-Type";
        $s = dllfuncstr("CurrentHeader", $header);
        if( $s == "" ) {
            $header = "Content-Type";
            $s = dllfuncstr("CurrentHeader", $header);
        }
        $s = dllfuncstr("ToLower", $s);
        #x = strstr( $s, "iso-8859-1" );
        if( #x >= 0 ) {
            $s = leftstr( $s, #x ) + "iso-2022-jp"
               + midstr( $s, #x + 10, 256 );
            #n = dllfunc("BeginEditMail");
            #n = dllfunc("SetHeader", $header, $s);
            #n = dllfunc("SaveEditMail", 0, 0);
        }
    }
    #n = dllfunc("UnlockSelection", 1);

[ ]
RE:20473 ISO-8859-1 を ISO-2022-JP で表No.20474
WIZ さん 04/11/05 23:02
 
WIZ@一般ユーザです。

秀まるお さん夜遅くにありがとうございます。

> もしかして、鶴亀メールの文字コード自動判定が誤動作して、結果として間違
>って欧文になってるってことですかね。だとしたら、「全般的な設定・上級者向
>け・デコード」の「文字コードが不定なメールはなくべく日本語扱いとする」を
>ONにすれば、解決する可能性が高いと思います。多少文字化けしてでも日本語に
>なるはずです。
この設定は既に行ってます。あと、XP SP2 の OE6 で受信させてみたら日本語で
表示されてても、文字コードが西ヨーロッパ文字になっていたんで、文字コード
はISO-8859-1で間違いないかと。一応、ソースも見て見ましたがそうなってまし
たので。


> charset=iso-8859-1と書いてある所を無理矢理iso-2022-jpにしたいってこと
>ならば、やはりマクロを使うことになろうかと思います。例えば以下のマクロを
>実行すればいいかもしれません。
> 変換したいメールを複数選択してからマクロ実行してください。
はい、誤認識か正常認識か、に関係なく、鶴亀本体上で日本語で読みたかったの
で、提供いただいたマクロで十分です。鶴亀本体上でヘッダを書き替える、と言
う発想は全くなかったです。マクロヘルプを見て、鶴亀本体上でヘッダの編集が
できるのには気が付いていたんですけどね。エディタで開いて、編集して…と言
う手順しか思いつかなかったです。

[ ]
RE:20469 ISO-8859-1 を ISO-2022-JP で表No.20475
L.ダヴィンチ さん 04/11/05 23:23
 

2004/11/05(金) 23:18:40

こんにちは、WIZさん

ダヴィンチ@ユーザーです。

該当のマクロを作りました。
エディターで該当のメールを表示してから
該当マクロボタンをクリックで日本語表示が可能となります。
以下の"-Macro"と"-End"に挟まれた行を任意の.macファイル名で保存して
マクロ登録して下さい。詳しくは、ヘルプ−マクロ関係をご参照下さい。

-Macro
// main()
{
    loaddll "TKInfo.dll";

    #n = dllfunc( "EnableEdit" );
    #n = dllfunc("SetCharSet", "ISO-2022-JP");

    endmacro;
    freedll;
}
-End


/*
** タイトル:『hidesoft.8:20469| ISO-8859-1 を ISO-2022-JP で表示させる』
** 発信日:2004年11月05日(金) 19:01:09
** 発信者:WIZさん
*/
>WIZ@一般ユーザーです。
>
>ISO-8859-1 が指定されている日本語メールなんですが、これを
>ISO-2022-JP…と言うより、鶴亀上で日本語で表示させたいんで
>す。なにか良い案はないでしょうか。
>
>今は、該当のメールが格納されているファイルを秀丸で開いて、
>ISO-8859-1 を ISO-2022-JP に変換、手動でメール一覧の再作成
>をしてます。が、メールの保存ファイルが壊れている、と言うエ
>ラーに遭遇することもしばしばでして…。
>
>受信が一段落した時や、選択したメールのヘッダの書換え、(オリ
>ジナル)ヘッダを追加するような、既存のマクロでもいいです。
>
>NT4.0Server SP6a だと日本語で出ているんでフォント変えれば
>いいのかな、と言う気がしないでもないんですが。
>
>
>
>Windows XP SP2 + IE6.0

--
メーラー: TuruKame 3.70 (WinNT,500)
OS: Windows2000 SP4
※このコメントはサイトー企画とは無関係です。
※私の個人的な見解です。

[ ]
RE:20475 ISO-8859-1 を ISO-2022-JP で表No.20476
WIZ さん 04/11/05 23:56
 
ダヴィンチ さん、こんばんわ。
WIZ@一般ユーザです。

>該当のマクロを作りました。
>エディターで該当のメールを表示してから
>該当マクロボタンをクリックで日本語表示が可能となります。
>以下の"-Macro"と"-End"に挟まれた行を任意の.macファイル名で保存して
>マクロ登録して下さい。詳しくは、ヘルプ−マクロ関係をご参照下さい。
どうもありがとうございます。最近()、鶴亀用のマクロは全く書いてなかっ
たので手抜きばかりです。最後にマクロかいたのって、確か、1.1xの頃だっ
たような…。1.2xになってから、全然かいてなかったですからねぇ。
# C3-1GHz とか、Crusor TM5600-600MHz がうちのメイン…。

[ ]
RE:20472 ISO-8859-1 を ISO-2022-JP で表No.20478
三月 さん 04/11/08 06:19
 
>えっと、断念しました。1日30通〜の数が届くと言う曲者?でして…。
>で、その辺りの手間を惜しんでやろう、と。それに、送信元はメール
>マガジンに類するもので、いまさら退会するわけにも行かず…。鶴亀
>本体上で文字コードの変換する手段がないものか、と。
>
># 秀丸も更新を時々見落として… ^^; < 再現条件、全くわかりません
># 今やっている一番の問題は、スマートな解決手段じゃない ^^;

# 感想だけでなんですが。
一番スマートな解決方法は、
メールの発信元に「文字コードが間違ってる」と連絡をいれて
改善してもらうことだと思いますよ。


[ ]