Article View: fj.editor.xemacs
Article #103Re: open-network-stream使用時の文字コードについて
From: Katsumi Yamaoka
Date: Mon, 22 Oct 2001 04:45
Date: Mon, 22 Oct 2001 04:45
38 lines
3158 bytes
3158 bytes
>>>>> In <yosuzo6nkila.fsf@jpl.org> >>>>> Katsumi Yamaoka <yamaoka@jpl.org> wrote: 山岡> それにしても、具体的なデータを拝見しないとこれ以上は無理です。 今井さんから具体的なデータをいただきました。:-) はじめは何が問題だかわからなかったんですが、よくよく見ると XEmacs 21.1 で ascii と shift_jis が混じったテキストを一括して (decode-coding-region (point-min) (point-max) 'shift_jis) すると、部分的にデコードに失敗するようです。XEmacs 21.2, 21.4 および 21.5 ではそういうことが起こらず、これは XEmacs 21.1 のバグではないかと 思います。 ;; あえて言わせてもらえば、バグも含めて変化しないという点で 21.1 は安 ;; 定版です。今のところもっとも信頼できるのは 21.4 ではないでしょうか。 XEmacs 21.1 をどう直したら良いのかはわかりません。また、小細工を労した ところで、完全に対策できるかどうか自信が無いので、いっそ nkf を使って しまってはいかがでしょうか。すなわち (decode-coding-region (point-min) (point-max) 'shift_jis) の代わりに (if (and (featurep 'xemacs) (= emacs-major-version 21) (= emacs-minor-version 1)) (let ((coding-system-for-write 'binary) (coding-system-for-read 'iso-2022-jp)) (call-process-region (point-min) (point-max) "nkf" t t nil "-S")) (decode-coding-region (point-min) (point-max) 'shift_jis)) とすることによって 21.1 の場合だけ "nkf" を call する、と。 -- Katsumi Yamaoka <yamaoka@jpl.org>
Technical Details
Message-ID:
<yosuofn0e10k.fsf_-_@jpl.org>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!sn-xit-01!supernews.com!newshub2.rdc1.sfba.home.com!news.home.com!newsfeed.media.kyoto-u.ac.jp!onodera-news!news.heimat.gr.jp!yamaokaReferences:
<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>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-21 21:45:52 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!sn-xit-01!supernews.com!newshub2.rdc1.sfba.home.com!news.home.com!newsfeed.media.kyoto-u.ac.jp!onodera-news!news.heimat.gr.jp!yamaoka From: Katsumi Yamaoka <yamaoka@jpl.org> Newsgroups: fj.editor.xemacs Subject: Re: open-network-stream使用時の文字コードについて Date: Mon, 22 Oct 2001 13:45:15 +0900 Organization: Emacsen advocacy group Lines: 38 Sender: yamaoka@groundpoundrecords.com Message-ID: <yosuofn0e10k.fsf_-_@jpl.org> 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> NNTP-Posting-Host: groundpoundrecords.com Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp X-Trace: pcat.heimat.gr.jp 1003725951 6367 207.228.244.150 (22 Oct 2001 04:45:51 GMT) X-Complaints-To: usenet@news.heimat.gr.jp NNTP-Posting-Date: 22 Oct 2001 04:45:51 GMT Cc: IMAI Hidetoshi <hidepin@infonets.hiroshima-u.ac.jp> X-Face: #kKnN,xUnmKia.'[pp`;Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu;B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( User-Agent: Gnus/5.090004 (Oort Gnus v0.04) Emacs/21.1