From owner-FreeBSD-tech-jp@jp.freebsd.org  Mon May 15 17:36:44 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA31887;
	Mon, 15 May 2000 17:36:44 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from lukla.Sun.COM (lukla.Sun.COM [192.18.98.31])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA31877
	for <freebsd-tech-jp@jp.freebsd.org>; Mon, 15 May 2000 17:36:42 +0900 (JST)
	(envelope-from hiura@eng.sun.com)
Received: from engmail4.Eng.Sun.COM ([129.144.134.6])
	by lukla.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id CAA11912;
	Mon, 15 May 2000 02:36:15 -0600 (MDT)
Received: from bakabon.eng.sun.com (bakabon.Eng.Sun.COM [129.146.76.173])
	by engmail4.Eng.Sun.COM (8.9.1b+Sun/8.9.1/ENSMAIL,v1.6) with ESMTP id BAA19401;
	Mon, 15 May 2000 01:36:11 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
	by bakabon.eng.sun.com (8.9.1b+Sun/8.9.1) with ESMTP id BAA26873;
	Mon, 15 May 2000 01:33:53 -0700 (PDT)
To: bsd-locale-ja@hauN.org, AoiMoe@imou.to
Cc: tech-misc-ja@jp.netbsd.org, freebsd-tech-jp@jp.freebsd.org
In-Reply-To: <20000514054502D.tshiozak@din.or.jp>
References: <20000514054502D.tshiozak@din.or.jp>
X-Mailer: Mew version 1.94b21 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000515013352C.hiura@eng>
Date: Mon, 15 May 2000 01:33:52 -0700 (PDT)
From: Hideki Hiura <hiura@eng.sun.com>
X-Dispatcher: imput version 990405(IM114)
Lines: 74
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-tech-jp 2760
Subject: [FreeBSD-tech-jp 2760] Re: Unicode, or die
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: hiura@eng.sun.com

> From: "T.SHIOZAKI" <AoiMoe@imou.to>
> $B$=$l$J$i!"(Bwchar_t $B$O8=>u$N$^$^$GJ|$C$F$*$$$F!"$3$l$H$OFHN)$J(B Unicode
> $BA0Ds$N(B API $B%;%C%H$r:n$C$?$[$&$,!"8_49@-$N4QE@$+$i@5$7$$$3$H$OH`$i$b(B
> $BJ,$+$C$F$k$O$:$J$N$@$1$I!"2?$G$=$&$7$J$$$N$G$7$g$&$M!#(B

$B8=:_$N(B CSI model $B$N0l$D$N<eE@$K$J$j$D$D$"$k(B XPG5 $B$N(B API $B$,<e$$$3$H$H!"(B
$B$=$l$rKd$a$k$?$a$N?7$?$J(BXPG5 $B%Y!<%9$N(B API set $B$r3+H/$7Ia5Z$5$;$kNO$,!"(B
$B8=:_$N(B ISO $B$d(B ANSI $BEy$N(B Standard organization $B$K$"$k$H$O;W$($J$$$3$H$+(B
$B$i!"(Bwchar_t $B$H$OFHN)$J(B Unicode $BA0Ds$N(B API $B%;%C%H$O!"(BICU $B$r%Y!<%9$K!"(B
li18nux-lade $B$H$$$&!"(BLi18nux subgroup $B$N(B main charter $B$N0l$D$H$7$F<B:](B
$B$K:n$C$F$$$^$9!#(B

> $B8_49@-$r9M$($?$i!"$J$7Jx$7E*$K8_49@-$N$J$$(B wchar_t $B$N;H$$J}$r$5$l$k$h$j$b!"(B

$B$b$&0l$D;d$N8@MU$,B-$j$J$+$C$?$N$G$9$,!"8=<B$H$7$F(B glibc $B$G$O!"(Bwchar_t 
$B$,4{$K(BUCS-4/UTF-32 $B$K8GDj$5$l$F$7$^$C$F$$$F!"$9$Y$F$N(B locale $B$,!"(BTru64
UNIX $B$G8@$&!"(B@ucs4 $BIU$-$N(B locale $B$HF1$8>uBV$K$"$j$^$9!#(B

> ISO C locale $B$^$o$j$rA4It!V(Bobsoleted$B!W$K$7$F!";H$o$J$$$h$&4+9p$r$7$F$/$l$?(B
> $BJ}$,$O$k$+$K%^%7$J$s$G$9$,!";~4V$J$/$F$=$3$N$H$3$m$r<ALd$7$=$S$l$?$N$,;DG0!#(B

$B$3$N>l$r<Z$j$F$*Ez$($7$^$9$H!"$=$l$b0l$D$NA*Br;h$H$7$F;D$C$F$$$J$$$o$1(B
$B$G$O$"$j$^$;$s!#(B

$B$?$@!"Hu1:$N@h8+@-$*$h$SNO$,B-$j$J$+$C$?$?$a!"(BLi18nux $B$r@_N)$7$F$3$NLd(B
$BBj$K$"$?$C$?;~$K$O!"(Bglibc $B$N9|3J$O(B UCS normalization $BJ}<0$G$G$-$F$*$j!"(B
empty contbainer $BJ}<0$KJQ99$9$k$K$O>/$7CY$9$.$?!"$H$O8@$($k$H;W$$$^$9!#(B

glibc $B$,(B locale $B$K$+$+$o$i$:!"(Bwchar_t $B$r(B UCS-4/UTF-32 $B8GDj$K(B
$B$7$F$$$kE@$K4X$7$F!"9M$($&$kA*Br;h$O$"$^$jB?$/$"$j$^$;$s!#(B
1. glibc $B$H7hNv$7$F!"JL$N2r$r!"B>$N(B libc $B<BAu$K5a$a$k!#(B
2. glibc $B$,??$N0UL#$G$N(B CSI $B$r<BAu$9$k$^$G!"$=$N(B release $B$rK832$9$k!#(B
3. disagree and commit. 

$B$G!"(B1. $B$b(B 2. $B$b!"8=<BE*$K$O$[$\IT2DG=$G$9!#(B

$B$3$3$G>/!9;W$$$@$7$F$$$?$@$-$?$$$3$H$,$"$j$^$9!#(B

wcahr_t $B$,(B UCS-4/UTF-32$B8GDj$G$"$k$3$H$rG'$a$k$+$i$H8@$C$F!"(BCSI $B$r<N$F(B
$B$k$3$H$K$J$k$N$+!"$H8@$&$H!"8=<BE*$K$O!"$=$&$H$b8@$($J$$$H$3$m$,$"$k$H(B
$B9M$($^$9!#(BCSI compliant $B$J(B system/appliaction $B$G$O!"(Bwchar_t $B$N(B 
representation $B$,JQ$o$C$F$b:$$i$J$$$O$:$G$9!#(B

$B<B:]$K!"(Bwchar_t $B$N(B representation $B$,JQ$o$C$F:$$k$N$O!"A4$F$r<+A0$G(B
$B;}$C$F$$$k(B X $B$H!"(Bwchar_t $B$N(B representation $B$^$G5,Dj$7$?(B MNLS ($B$*$h$S(B
$B$=$l$r<BAu$7$?%7%9%F%`(B)$B$G$9!#(B
$BA0<T$O!"K\Mh$O!"(BI18N $BL$<BAu%7%9%F%`5_:Q$N$?$a$N<BAu$N$O$:$@$C$?$b$N(B
$B$,7k2L$H$7$FB-$r0z$CD%$k$3$H$K$J$C$?$o$1$G!"(Bwchar_t $B$N(B representation
$B$r2>Dj$7$?<BAu$N(B X $B$r=$@5$9$k$N$OM}$K$+$J$C$F$$$^$9!#(B<= $B<+8JHcH=$G$9!#(B
$B$^$?!"(Bwchar_t $B$N(B format $B$r5,Dj$7$?(B MNLS $B7O<BAu$bF1MM$K!"$b$H$b$H(B CSI 
compliant $B$G$O$"$j$^$;$s$+$i!"(BMNLS $BA0Ds$N<BAu$r=$@5$9$k$N$bM}$K$+$J$C(B
$B$F$$$J$$$o$1$G$O$"$j$^$;$s!#(B
$BJL$N8@$$J}$r$9$k$H!"8=:_$N(B X $B$rG'$a$k$3$H<+BN(B CSI$B$r<N$F$F$$$k$H$b8@$((B
$B$F$7$^$&$H;W$$$^$9!#(B

$B$?$@!"(Bwcahr_t $B$,(B UCS-4/UTF-32 $B$G$"$k$3$H$rL5>r7o$KJ]>Z$9$k$+$N$h$&$K(B
$BJ9$3$($k;d$NH/8@$O!"$?$7$+$K@eB-$i$:$G$7$?!#(B

> $B$^$?!"!V?7$7$$(B Rendering & Printing Model$B!W$J$s$FOC$,=P$F$F!"(B
> $B;d$N6=L#$H=E$J$k$H$3$m$@$7!"$=$3$O$J$+$J$+6=L#?<$+$C$?!#(B

Free Standard Group $B$H$7$F!"L@<(E*$K(B Linux $B0J30$r$bI8\V$7$?$3$H$G$9$7!"(B
$B$3$N(B activity $B$K$<$R;22C$r$48!F$$/$@$5$$!#(B

> $B<B<AE*$K(B CSI $B$O4~$F$F$k$N$K!"$=$l$rL@8@$7$J$+$C$?$N$O8@$$Lu$8$_$F$F;DG0!#(B
> $B$"$H!"$"$"$$$&!V6/<T$NM}O@!W$OC1$J$kH?46$N85$K$7$+$J$i$J$$$N$G;DG0!#(B

$B8m2r$@$H$h$$$N$G$9$,(B...

Hideki HIURA, hideki.hiura@Sun.COM
Sun Microsystems Inc. Mountain View, CA.



