[xyzzy:08357] Re: ヘブライ語及びギリシャ語
- Subject: [xyzzy:08357] Re: ヘブライ語及びギリシャ語
- From: chiyu <ma11092c@xxxxxxxxxxxxxxxxx>
こんばんわ。chiyu@ふくおか、といいます。
佐藤 修さん writes:
> xyzzy で、unicode (所謂 UTF-8N 限定で可) の
> Hebrew (Range: 0590-05FF) と
> Greek Extented (Range: 1F00-1FFF) を 表示するには
> どうしたら 良いのでしょうか?
多分、xyzzyの作者さんに相談して、
xyzzyでも使えるようにしてもらう、しかないのではないか、と
思います。
(xyzzyはShift-JISを元にした独自の
文字コードを内部文字コードとして使用しています。
これは、Unicodeとは異ります。)
本格的にHebrewを使うのであれば、right-to-leftに対応しないと
いけないので、xyzzyのプログラムの大幅な?変更が必要になるのでは
ないか、と思います。
*****
M-x insert-internal-char-table
と
C-x =
を使って、xyzzyの内部コードを簡単に調べてみました。
半角英数字や半角カナを2byte文字として、その結果空いた領域に
他の文字集合を加えたのが、xyzzyの内部コードのようです。
U+1000〜U+017f ISO8859-1(Latin1)
(正確には、Windowsによる拡張したもの、以下同様)
U+0180〜U+01ff ISO8859-2(Latin2)
U+0200〜U+027f ISO8859-3(Latin3)
U+0280〜U+02ff ISO8859-4(Latin4)
U+0300〜U+037f ISO8859-5(Cyrillic)
U+0380〜U+03ff ISO8859-7(Greek)
U+0400〜U+047f ISO8859-9(Latin5)
U+0480〜U+04ff ISO8859-10(Latin6)
U+0500〜U+057f ISo8859-13(Latin7)
U+1700〜U+3983 KSC5601(韓国語)
U+3a00〜U+5c83 gb2312(簡体字中国語)
U+5d00〜U+7f83 JISX0212(JIS補助漢字)
U+8140〜U+9ffc JISX0208(SJIS)
U+a000〜U+d5f7 big5(繁体字中国語)
U+e040〜U+fc4b JISX0208(SJIS)
さらに、これ以外の空き領域には、
Unicodeの他の文字(Latin Extended-Aとか、
IPAとか、Enclosed CJK Lettersとか、
が割り振られている。
(HebrewとGreek Extented は割り振られていない模様)
さらに、未定義領域も存在する。
たとえば、U+0580〜U+0cffなど。
(よって、ここにGreek Extentedを配置できるのではないか????)
以上、まちがった事を書いていたら、ごめんなさい。