utf-8 で保存すると、三点リーダなどの記号が豆腐になる
変になった文字にカーソルを合わせて
M-x describe-char
とすると、その文字の所属している(と判定された)文字集合が分かる。
mule-unicode-0100-24ff と出たら、
日本語の文字集合として判定されていない。
ローカル文字集合からUCSへは一意に変換できるが、
逆は決定できない。
西欧語文字集合を日本語文字集合より優先させる事例の逆をやればいい。
(require 'un-define) (require 'un-tools) (require 'jisx0213) (un-define-change-charset-order '(ascii japanese-jisx0208 japanese-jisx0213-1 japanese-jisx0213-2 japanese-jisx0212 mule-unicode-0100-24ff mule-unicode-2500-33ff mule-unicode-e000-ffff latin-jisx0201 katakana-jisx0201 ))
っていうか、Bug#382149: mule-ucs: Incorrect use of double-width characters. がそれの報告か?
- HELLO 全部表示プロジェクト M-x view-hello-file
- 詳細設定及び拡張機能 - Meadow - Trac