From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Jun 30 23:25:15 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id XAA27565
	Sun, 30 Jun 1996 23:25:15 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id XAA27560
	for <freebsd-users-jp@jp.freebsd.org>; Sun, 30 Jun 1996 23:25:13 +0900 (JST)
Received: from localhost (matusita@localhost [127.0.0.1]) by skylark.ics.es.osaka-u.ac.jp (8.7.5+2.6Wbeta6/3.4W5/ICS-2.1W-SKYLARK) with ESMTP id XAA13874 for <freebsd-users-jp@jp.freebsd.org>; Sun, 30 Jun 1996 23:25:11 +0900 (JST)
To: freebsd-users-jp@jp.freebsd.org
X-Mailer: Mew version 1.06 on Emacs 19.28.1, Mule 2.3
X-FaceAnim: (-O_O-)(O_O- )(_O-  )(O-   )(-   -)(   -O)(  -O_)( -O_O)(-O_O-)
X-Fingerprint: 0C AC 93 FC E3 9D 9E 5B  3D B8 AC 5C 4A 79 D8 A6
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Message-Id: <19960630232509H/matusita@ics.es.osaka-u.ac.jp>
Date: Sun, 30 Jun 1996 23:25:09 +0900
From: Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
X-Dispatcher: impost version 0.91 (Jun 5,1996)
Lines: 62
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 2751
Subject: [FreeBSD-users-jp 2751] [Question] locale ja_JP.EUC, LC_COLLATE category
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


FreeBSD 2.2-960612-SNAP $B$,2TF/$9$k7W;;5!$,$"$k$N$G$9$,!$$3$$$D$N$?$a$K!$(B
ja_JP.EUC locale $B$G$N(B LC_COLLATE category $BDj5A(B file $B$r:n$C$F$"$2$?$$$H(B
$B;W$$$^$7$?!%$,!$;DG0$J$3$H$K;d$K$O:n$jJ}$,A4$/$o$+$j$^$;$s!%(B

$B$H$$$&$o$1$G<ALd(B:

	ja_JP.EUC $B$N$?$a$K(B LC_COLLATE category $BDj5A$rDI2C$9$k$K$O(B
	$B$I$&$9$l$PNI$$$N$G$7$g$&$+!%(B

$B$7$+$7!$$h$/$h$/$_$F$_$k$H!$(Blt_LN.ASCII $B$H(B ja_JP.EUC $B$r=|$-!$A4It$N(B 
locale $B$G(B LC_COLLATE $B$,$"$k$3$H$K5$$,$D$-$^$7$?!%(B

$B$H$$$&$o$1$G<ALd$NJdB-$N$?$a$K$b$&(B1$B$D$N<ALd(B:

	$B$3$N(B 2 $B$D$N(B locale $B$K(B LC_COLLATE category $BDj5A$,ITB-$7$F$$$k$N(B
	$B$K$O(B($BC1$KMQ0U$7$F$J$$!$$H$$$&C1=c$JM}M30J30$K(B)$B2?$+M}M3$,$"$k$N(B
	$B$G$7$g$&$+!%(B

***

$B$5$F!E!E$=$b$=$b$3$s$J$3$H$r;W$C$?$N$O(B kterm 6.1.99beta02.1 $B$rF0$+$7$F(B
$B$$$F!V$J!<$s$G(B locale $BCN$i$s$H$$$$$d$,$k$s$@!W$H;W$C$?$3$H$+$i;O$^$j$^(B
$B$9!%(B

(kterm $B$K$*$1$k(B)$B$=$NItJ,$N(B code $B$O!$3F(B locale $BL>$K$*$$$F!$(B
	setlocale(LC_CTYPE, *locales) && XSupportsLocale()
$B$,??$K$J$k$+$I$&$+$rH=Dj$7!$$$$/$D$+;n$7$?7k2L$I$N(B locale $BL>$K$*$$$F$b(B
$B??$K$J$i$J$+$C$?;~$K!V$3$s$J(B locale $B$7$i$s$>!W$H=PNO$9$k$h$&$K$J$C$F$$(B
$B$?$N$G$7$?!%!V$J$s$G0lEY$b$3$s$J$N$,??$K$J$i$s$N$@!W$H;W$C$?;d$O!$(B

#include <stdio.h>
#include <locale.h>

main (int argc, char **argv)
{
        printf("%s\n", setlocale(LC_CTYPE, argv[1]));
}

$B$3$s$J(B($B$$$$$+$2$s$J(B) code $B$r=q$$$F$_$^$7$?!%$=$7$F<B9T$5$;$k$H!E!E(B

sidecar % ./a.out ja_JP.EUC
(null)
sidecar % ./a.out lt_LN.ASCII
lt_LN.ASCII
sidecar % ./a.out ru_SU.KOI8-R
ru_SU.KOI8-R
sidecar % ./a.out en_US.ISO_8859-1
en_US.ISO_8859-1

$B$H$^$"!$$&$%$`$J7k2L$,=P$F$7$^$$$^$7$?!%$H!$$$$&$o$1$G$5$i$K<ALd(B:

	2.2-960612-SNAP $B$G$O(B ja_JP.EUC locale $B$O$V$C$3$o$l$F$7$^$C$F$$(B
	$B$k$N$G$7$g$&$+(B ?

***

$B0J>e!$$"$^$j$^$H$^$C$F$$$^$;$s$,!$$I$3$+$G2?$+$R$C$+$+$C$?J}!$$4JVEz$7(B
$B$F$$$?$@$1$l$P9,$$$G$9!%(B

- -
Makoto `MAR_kun' MATSUSHITA
