[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mule-ja-2009:09626] wrong pair for letter case
- To: mule-ja-2009@xxxxxxxx
- From: ynyaaa@xxxxxxxxx
- Subject: [mule-ja-2009:09626] wrong pair for letter case
- Date: Mon, 20 Jul 2009 21:27:48 +0900
- User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.90 (windows-nt)
矢木です。
次の文字について、大文字・小文字の対応が正しくありません。
(downcase #x0189) => #x018A
(upcase #x018A) => #x0189
正しくは次の組合せになるようです。
0189 ;; LATIN CAPITAL LETTER AFRICAN D
↓
0256 ;; LATIN SMALL LETTER D WITH TAIL
018A ;; LATIN CAPITAL LETTER D WITH HOOK
↓
0257 ;; LATIN SMALL LETTER D WITH HOOK
以下の Greek Extended Block の文字は未定義です。
(upcase #x1F16) => #x1F1E
(upcase #x1F17) => #x1F1F
(downcase #x1F1E) => #x1F16
(downcase #x1F1F) => #x1F17
(downcase #x1F7E) => #x1F76
(downcase #x1F7F) => #x1F77
characters.el:620> (/= (logand c #x00f0) 7)
7 は #x70 のタイポ
以下の文字については upcase, downcase, capitalize の結果が
表のようになって欲しいと思います。
char upcase downcase capitalize ;; name
01C4 01C4 01C6 01C5 ;; LATIN CAPITAL LETTER DZ WITH CARON
01C5 01C4 01C6 01C5 ;; LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
01C6 01C4 01C6 01C5 ;; LATIN SMALL LETTER DZ WITH CARON
01C7 01C7 01C9 01C8 ;; LATIN CAPITAL LETTER LJ
01C8 01C7 01C9 01C8 ;; LATIN CAPITAL LETTER L WITH SMALL LETTER J
01C9 01C7 01C9 01C8 ;; LATIN SMALL LETTER LJ
01CA 01CA 01CC 01CB ;; LATIN CAPITAL LETTER NJ
01CB 01CA 01CC 01CB ;; LATIN CAPITAL LETTER N WITH SMALL LETTER J
01CC 01CA 01CC 01CB ;; LATIN SMALL LETTER NJ
01F1 01F1 01F3 01F2 ;; LATIN CAPITAL LETTER DZ
01F2 01F1 01F3 01F2 ;; LATIN CAPITAL LETTER D WITH SMALL LETTER Z
01F3 01F1 01F3 01F2 ;; LATIN SMALL LETTER DZ
実際は以下のようになります。
01C4 01C4 01C6 01C4
01C5 01C5 01C6 01C5
01C6 01C5 01C6 01C5
01C7 01C7 01C9 01C7
01C8 01C8 01C9 01C8
01C9 01C8 01C9 01C8
01CA 01CA 01CC 01CA
01CB 01CB 01CC 01CB
01CC 01CB 01CC 01CB
01F1 01F1 01F3 01F1
01F2 01F2 01F3 01F2
01F3 01F2 01F3 01F2
おわり