🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #111

Re: open-network-stream使用時の文字コードについて

#111
From: IMAI Hidetoshi
Date: Mon, 22 Oct 2001 20:44
40 lines
3603 bytes
今井です。

At Mon, 22 Oct 2001 18:13:36 +0900,
Katsumi Yamaoka <yamaoka@jpl.org> wrote:
> 
> >>>>> In <xl9vgh8yvf1.wl@cal.infonets.hiroshima-u.ac.jp>
> >>>>>	IMAI Hidetoshi <hidepin@infonets.hiroshima-u.ac.jp> wrote:
> 
> 今井さん> できるだけnkfなどの外部コマンドを使わずにすませたかったのです
> 今井さん> が、(nkfをインストールしていないhostでは実行できないため)理由
> 今井さん> がわかれば納得できました。
> 
> なるほど。では、すべての場合にうまくいくかどうかわかりませんが、
> 小細工を労、ではなくて弄してみましょう。:-p
> 以下のコードで関数 decode-coding-region そのものを置き換えます。
> 

ありがとうございます。
早速ためしてみたのですが、結果はまだ文字化けするところがある。
でした。

ちゃんと、defadviceした関数を使ってないのかと思い、途中に
message、sit-forを使って確かめたところ新しい関数を使っているよ
うだということを確認しました。

subsidiary-coding-systemなど
よく分からない関数があるのですが、関数をみたところ最初に全角文
字をre-search-forwardで見つけ出しsjisにdecodeし、
次に半角文字をみつけだし、sjisに変更した後全角に変換しています。

つまり、山岡さんのなさっていることは、半角文字が文字化けの原因
であると予想し、別々に処理することで文字化けを防ごうとしている
のだと思います。

しかし、これでうまくいかなかったので、文章に半角があるのが原因
ではなく、元々のdecode-coding-regionのバグが半角全角にかかわら
ず起きていると考えればいいのでしょうか?

# つまりXEmacs 21.1 を使っている限りどうしようもないと言うこ
# とですね。
Technical Details
Message-ID: <xl9vgh75rs4.wl@cal.infonets.hiroshima-u.ac.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!news.gtei.net!news.compaq.com!uunet!sac.uu.net!osa.uu.net!newsfeed.mesh.ad.jp!news-sv.sinet!east-news.csi.ad.jp!hiroshima-u!not-for-mail
References: <xl9g08hsdaq.wl@cal.infonets.hiroshima-u.ac.jp> <87ofn5wkb6.fsf@boggy.acest.tutrp.tut.ac.jp> <xl9g08hwhle.wl@cal.infonets.hiroshima-u.ac.jp> <yosu4rowqynv.fsf_-_@jpl.org> <xl91yk0jbdh.wl@cal.infonets.hiroshima-u.ac.jp> <yosuzo6nkila.fsf@jpl.org> <yosuofn0e10k.fsf_-_@jpl.org> <xl9vgh8yvf1.wl@cal.infonets.hiroshima-u.ac.jp> <yosur8rw2g1o.fsf@jpl.org>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 1107f7,e1d71c6971fdc530
X-Google-Attributes: gid1107f7,public
X-Google-ArrivalTime: 2001-10-22 13:51:41 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!news.gtei.net!news.compaq.com!uunet!sac.uu.net!osa.uu.net!newsfeed.mesh.ad.jp!news-sv.sinet!east-news.csi.ad.jp!hiroshima-u!not-for-mail
From: IMAI Hidetoshi <hidepin@infonets.hiroshima-u.ac.jp>
Newsgroups: fj.editor.xemacs
Subject: Re: open-network-stream使用時の文字コードについて
Date: Tue, 23 Oct 2001 05:44:11 +0900
Organization: Hiroshima University
Lines: 41
Message-ID: <xl9vgh75rs4.wl@cal.infonets.hiroshima-u.ac.jp>
References: <xl9g08hsdaq.wl@cal.infonets.hiroshima-u.ac.jp>
 <87ofn5wkb6.fsf@boggy.acest.tutrp.tut.ac.jp>
 <xl9g08hwhle.wl@cal.infonets.hiroshima-u.ac.jp>
 <yosu4rowqynv.fsf_-_@jpl.org>
 <xl91yk0jbdh.wl@cal.infonets.hiroshima-u.ac.jp>
 <yosuzo6nkila.fsf@jpl.org>
 <yosuofn0e10k.fsf_-_@jpl.org>
 <xl9vgh8yvf1.wl@cal.infonets.hiroshima-u.ac.jp>
 <yosur8rw2g1o.fsf@jpl.org>
NNTP-Posting-Host: cal.infonets.hiroshima-u.ac.jp
Mime-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: news.hiroshima-u.ac.jp 1003783453 17266 133.41.33.61 (22 Oct 2001 20:44:13 GMT)
X-Complaints-To: news-admin@hiroshima-u.ac.jp
NNTP-Posting-Date: 22 Oct 2001 20:44:13 GMT
To: Katsumi Yamaoka <yamaoka@jpl.org>
In-Reply-To: <yosur8rw2g1o.fsf@jpl.org>
User-Agent: Wanderlust/2.4.1 (Stand By Me) XEmacs/21.1 (Cuyahoga Valley)
X-Face-Version: X-Face utility v1.3.6.11 - "Hey Bulldog (remix)"
X-Face: (utSJiO"?[Ez[wlicCqM1@fm_?sfzX|Hue;DOKv7liur%+X:TCFM*P>~WtId%n/#(!X+I'.
 ZNYogDO/>#7x*P+pCGDdAu_euG]AF[pQPPHhY=r/*1<M:VT@,<1.*R+r3x^RmIIQ:<awcAHx;;gw/y
 #/Tr7H"5