🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.xemacs
Article #97

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

#97
From: IMAI Hidetoshi
Date: Thu, 18 Oct 2001 07:08
74 lines
4102 bytes
At 18 Oct 2001 15:09:49 +0900,
NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp> wrote:
> 
> 中治@豊橋です。
> 
> Content-Type: text/plain; charset=X-UNKNOWN
> Content-Transfer-Encoding: quoted-printable
> 
> となっていて読めません。スプールのファイルをlessで見ても、日本語と思われる
> 部分が、すべて「~」になっています。
> -- 
> NAKAJI Hiroyuki (中治 弘行)

以前 xemacsのscrollについてお世話になった
今井です。文字化けメールを送ってしまい大変失礼しました。
文字コードについての質問をするために、例としてつけた
文字化けの文章が原因でした。

環境: FreeBSD 4.3-RELEASE
	  XEmacs 21.1.14

質問なのですが、現在以前から興味のあったemacs-lispの勉強をして
います。そこで、友だちの掲示板を見るための関数を作成しました。
open-network-streamを用いてlogファイルをとってきて、それを表示
すると言うものなのですが、どうしても一部分が文字化けしてしまい
ます。もとのlogファイルはsjisです。

どうすれば、文字化けが起きないようになるかアドバイスをお願いし
ます。


例(文字化けメールにならないようにコピーではなく手書きです。)
------------------------------------------------------------
店出しも不^^I\200鳥王座決定戦もでるらしいけど。
------------------------------------------------------------

set-process-coding-systemの引数を
sjis euc-japan shift_jis-dos automatic-conversion と
いろいろためしてみましたが解決しませんでした。

なお、shell-command-to-string を用いて fetch,nkf -eとしたときは
文字化けはおきませんでした。できれば、emacs-lispだけで作成した
いと考えています。

作成した関数を以下に示します。
------------------------------------------------------------
(defun nybc-get-log-file ()
  "ログファイルを取ってくる"
  (save-excursion
	(let (proc)
	  (message "now connecting...")
	  (open-network-stream nybc-view-net-process
						   nybc-view-net-buffer
						   nybc-view-net-url
						   80)
	  (set-buffer nybc-view-net-buffer)
	  (erase-buffer)
	  (setq proc (get-buffer-process (current-buffer)))
	  (set-process-coding-system proc 'shift_jis-dos 'shift_jis-dos)
	  (process-send-string proc
						   (format "%s" (concat "GET /hogehoge/keijiban.log HTTP/1.1\n"
												"Host: "
												nybc-view-net-url
												"\n"
												"Connection: close\n"
												"\n")))
	  (while (and (eq (process-status proc) 'open)
				  (goto-char (point-min))
				  (not (re-search-forward "^Process" nil t)))
		(accept-process-output proc))
	  (message "now connecting...connected"))))
------------------------------------------------------------

よろしくお願いします。
Technical Details
Message-ID: <xl9g08hwhle.wl@cal.infonets.hiroshima-u.ac.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.kjsl.com!HSNX.atgi.net!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!news.join.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>

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-18 00:08:55 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.kjsl.com!HSNX.atgi.net!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!news.join.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: Thu, 18 Oct 2001 16:08:29 +0900
Organization: Hiroshima University
Lines: 74
Message-ID: <xl9g08hwhle.wl@cal.infonets.hiroshima-u.ac.jp>
References: <xl9g08hsdaq.wl@cal.infonets.hiroshima-u.ac.jp>
 <87ofn5wkb6.fsf@boggy.acest.tutrp.tut.ac.jp>
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 1003388910 10929 133.41.33.61 (18 Oct 2001 07:08:30 GMT)
X-Complaints-To: news-admin@hiroshima-u.ac.jp
NNTP-Posting-Date: 18 Oct 2001 07:08:30 GMT
In-Reply-To: <87ofn5wkb6.fsf@boggy.acest.tutrp.tut.ac.jp>
User-Agent: Wanderlust/2.4.1 (Stand By Me) XEmacs/21.1 (Cuyahoga Valley)