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

Re: 「〜」の 表示



>>>>> In [emacs-w3m : No.06553] 
>>>>>	TSUCHIYA Masatoshi <tsuchiya@namazu.org> wrote:

土> 遅ればせながら w3m-0.5 に更新すると,(make-char 'japanese-jisx0208 33 65)
土> が (make-char 'korean-ksc5601 34 38) で表示されるようになってしまいま
土> した.

Mule-UCS がロードされている場合に w3m-type が w3m-m17n だと、
デフォルトでは w3m で UTF-8 に変換するようにしていますが、
その場合の問題と思います。

w3m の libwc/map/jisx0208x0212x0213_ucs.map を眺めると「〜」は
U+FF5E (FULLWIDTH TILDE) に変換するようです。
一方 Mule-UCS のデフォルトでは、「〜」は U+301C (WAVE DASH)
となっているため、元の文字には戻らないと思われます。

;; ちなみに、Emacs-21.3.50 では (make-char 'japanese-jisx0212 34 55)
;; で表示されましたが、Mule-UCS ではこの文字は U+007E (TILDE) に
;; マッピングされています。

土> 元のように (make-char 'japanese-jisx0208 33 65) で表示されるようにした
土> いのですが,どう設定したら良いでしょうか?

対応方法としては、以下が考えられます。

1. w3m-output-coding-system を iso-2022-7bit-ss2 として、Unicode
   を介さない。

2. (un-supple-enable 'windows) として、Mule-UCS のマップを変更する。

;; w3m の変換マップを切り替えることはできるのでしょうか?

-- 
有沢 明宏