[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: UTF-8 で「×」が文字化け



水口です。

From: ARISAWA Akihiro <ari@xxxxxxxxxxxxx>
Subject: Re: UTF-8 で「×」が文字化け
Date: Thu, 29 Mar 2007 19:51:40 +0900
Message-ID: <878xdgnwzn.fsf@xxxxxxxxxxxxxxxxxxxxxxxxx>

ari> > 1 『×』の問題

ari> 優先度は un-define をロード時に unicode-basic-translation-charset-order-list
ari> を元に決まるので、(require 'un-define) の前に例えば以下のような設定を
ari> 入れてはどうでしょうか。
ari> 
ari> (setq unicode-basic-translation-charset-order-list
ari>       '(ascii
ari> 	japanese-jisx0208 japanese-jisx0213-1 japanese-jisx0213-2
ari> 	japanese-jisx0212
ari> 	latin-iso8859-1
ari> [...]

解決しました。  素晴らしい。

やったことは、以下のとおりです。

1 現状の .emacs で起動し、unicode-basic-translation-charset-order-list
の値を得る。

2 得た値を、以下の順に並べ替え。

・ ascii
・ japanese-*
・ katakana-jisx0201 (これを上位にするのは、好みでしょうね)
・ chinese-* (一部はかな/カナを含み、日本語文が表現可能)
・ 残り

3 .emacs の (require 'un-define) の直前に、以下を追加。

(setq unicode-basic-translation-charset-order-list
      '(並べ替え結果))



ari> > 2 機種依存文字(???)の問題
ari> >
ari> > CP932(MS-SJIS) の FA61 という文字は、人偏付の「吾」です。 機種依存文字

ari> Mule-UCS は CP932 のいわゆる機種依存文字に対応していません。

なるほど。 U+4FC9 の UTF-8 表現を InternetExplorer からコピーして
Meadow に yank する場合は U+4FC9 が復元できるはずと考えたのですが、そん
なに簡単では無い訳ですね。


ari> un-jisx0208ex というパッケージをロードすれば大丈夫かもしれません。
ari> http://nijino.homelinux.net/emacs/jisx0208ex.html
ari> 
ari> FA61 は IBM 拡張文字ですので、cp932.el も必要かもしれません。
ari> http://nijino.homelinux.net/emacs/cp932.html

こちらは、後日試させて頂きます。

                                                ありがとうございました。
--
水口 元彦 (みなくち もとひこ)
zxcv3794@xxxxxxxxxxxxxxxxx