[Date Prev][Date Next][Thread Prev][Thread Next][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 の変換マップを切り替えることはできるのでしょうか?
--
有沢 明宏