[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: decode-coding-regin() with utf-8



In article <b4m7j7f90lf.fsf@xxxxxxx>, Katsumi Yamaoka <yamaoka@xxxxxxx> writes:

>> Emacs 23 で multibyte buffer 中の multibyte character を
>> decode-coding-region でどう扱おうかはまだ迷っているのですが、

> うーむ、emacs-w3m にしろ Gnus にしろ、そういうコードが結構ありそ
> うなのですよ。

その multibyte-buffer 中の文字が全て ASCII もしくは
eight-bit char であれば問題ないのですが。つまり

(let ((buf (generate-new-buffer "*work*"))
      (coding-system-for-read 'binary))
  (set-buffer buf)
  (insert-file-contents "~/temp")
  (decode-coding-region (point-min) (point-max) 'utf-8))

のように最初から multibyte-buffer に binary で読み込むような
場合です。

---
半田@AIST