From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Sep 22 01:33:16 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA26778;
	Sat, 22 Sep 2001 01:33:16 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from localhost (localhost [127.0.0.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id BAA26773
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 22 Sep 2001 01:33:15 +0900 (JST)
	(envelope-from matsu@jp.freebsd.org)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Sat, 22 Sep 2001 00:24:30 +0900"
	<20010922002430Y.hiroo@oikumene.gcd.org>
References: <20010922002430Y.hiroo@oikumene.gcd.org>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20010922013315T.matsu@jp.freebsd.org>
Date: Sat, 22 Sep 2001 01:33:15 +0900
From: Matsumura Naoki <matsu@jp.freebsd.org>
X-Dispatcher: imput version 980905(IM100)
Lines: 113
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 64424
Subject: [FreeBSD-users-jp 64424] Re: Japanese symbol on j2sdk 1.3.1
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: matsu@jp.freebsd.org

$B$^$D$`$i$G$9!#(B

Java $BNr$O@u$$$N$G4V0c$C$F$$$k$+$b$7$l$^$;$s$,(B
($B$G$b0l1~(B Java Servlet $B20(B)$B!D(B

From: Hiroo ONO ($B>.Ln42@8(B) <hiroo@oikumene.gcd.org>
Subject: [FreeBSD-users-jp 64420] Re: Japanese symbol on j2sdk 1.3.1

> $B>.Ln42@8$G$9(B
> 
> $B$7$i$J$$$3$H$r=q$$$F$7$^$&$N$O$"$l$J$s$G$9$,!D!#(B
> EUC-JP $B$J$N$,4V0c$$$N$b$H$N$h$&$J5$$,$7$^$9!#(B

Java $B$NFbIt%3!<%I$O(B Unicode $B$J$N$G!"$=$b$=$b(B
  System.out.println("$B$[$2(B");
$B$N%3%s%Q%$%k$,DL$j!"@5$7$/<B9T$G$-$k$H$$$&$3$H$O!"(Bjavac $B$O(B
$B%=!<%9$,(B EUC-JP $B$G$"$k$3$H$rCN$C$F$$$k$O$:$@$H;W$$$^$9!#(B
$B$b$7%(%s%3!<%G%#%s%0$r8mG'$7$F$$$?$i!"(B
  System.out.println("$B$[$2(B");
$B$G$3$1$k$O$:!#(B

$B$^$?!"%3%s%Q%$%k;~$K$O%=!<%9$O(B utf-8 ($B$G$$$$$s$G$7$?$C$1(B) $B$K(B
$BCV49$5$l$^$9$7!"(BJava $B$G$O%7%s%\%k$O(B Unicode $B$G=q$1$k$N$G!"(B
$BF|K\8l%7%s%\%k$,07$($J$$$N$O(B linux-jdk1.3.1 $B$NIT6q9g$@$H9M$($^$7$?!#(B


$B%F%9%H$N$?$a!"(B
  public class a {
    public static void main(String args[]){
      String $BJ8;zNs(B="abc";
      System.out.println("$B$[$2(B");
      System.out.println($BJ8;zNs(B);
    }
  }
$B$H$$$&%W%m%0%i%`$r(B jdk1.1.8 $B$G;n$7$?$H$3$m!"%3%s%Q%$%k$H<B9T$O(B
$B$&$^$/$$$-$^$7$?!#(B

$B$7$+$7!"(Blinux-jdk1.3.1 $B$G$O(B
  a.java:3: illegal character: \184
      String $BJ8;zNs(B="abc";
              ^
  a.java:3: illegal character: \187
     String $BJ8;zNs(B="abc";
               ^
  a.java:5: illegal character: \184
      System.out.println($BJ8;zNs(B);
                         ^
  a.java:5: illegal character: \187
     System.out.println($BJ8;zNs(B);
$B$H$J$j$^$9(B ($B$9$$$^$;$s!"%(%i!<%a%C%;!<%8$,2=$1$F$$$?$H$$$&$N$O(B
$B4*0c$$$G$7$?(B)$B!#(B

$B$3$N%=!<%9$r(B jdk1.1.8 $BIUB0$N(B native2ascii $B$K?)$o$;$F$_$k$H!"(B
  public class a {
    public static void main(String args[]){
      String \u6587\u5b57\u5217="abc";
      System.out.println("\u307b\u3052");
      System.out.println(\u6587\u5b57\u5217);
    }
  }
$B$H$J$j(B (*a)$B!"(Blinux-jdk1.3.1 $B$N(B native2ascii $B$@$H(B
  public class a {
    public static void main(String args[]){
      String \u00ca\u00b8\u00bb\u00fa\u00ce\u00f3="abc";
      System.out.println("\u00a4\u00db\u00a4\u00b2");
      System.out.println(\u00ca\u00b8\u00bb\u00fa\u00ce\u00f3);
    }
  }
$B$H$J$j$^$9(B (*b)$B!#Cf?H$O0c$$$^$9$,!"(BUnicode $B$K>\$7$/$J$$$N$G(B
$B$h$/$o$+$j$^$;$s!#(B

jdk1.1.8 $B$G(B *a $B$H(B *b $B$r(B $B%3%s%Q%$%k(B & $B<B9T$7$?$H$3$m!"(B
$BN>J}@5>o$KF0:n$7$^$9!#(B

linux-jdk1.3.1 $B$G(B *a $B$r(B $B%3%s%Q%$%k$9$k$HDL$j$^$9$,!"<B9T$7$?$H$3$m!"(B
  ??
  abc
$B$H$J$j!"J8;z$r@5$7$/G'<1$7$F$$$J$$$h$&$G$9!#(B*b $B$@$H(B
  b.java:3: illegal character: \184
        String \u00ca\u00b8\u00bb\u00fa\u00ce\u00f3="abc";
                          ^
  b.java:3: illegal character: \187
        String \u00ca\u00b8\u00bb\u00fa\u00ce\u00f3="abc";
                                ^
  b.java:5: illegal character: \184
        System.out.println(\u00ca\u00b8\u00bb\u00fa\u00ce\u00f3);
                                      ^
  b.java:5: illegal character: \187
        System.out.println(\u00ca\u00b8\u00bb\u00fa\u00ce\u00f3);
                                            ^
  4 errors
$B$H$J$j$^$9!#(B


$B$"$H!"(B

>>   % javac -encoding ja_JP.EUC ..
>>   % javac -encoding ja_JP.eucJP ..

$B$O4*0c$$$7$F$$$^$7$?!#%(%s%3!<%G%#%s%0$r;XDj$9$k$N$K(B
ja_JP $B$OITMW$G$9$h$M!#(B

$B$H$$$&$o$1$G!"(Bjava -encoding euc-jp $B$G$d$jD>$7$?$i!">e5-%=!<%9$N(B
$B%3%s%Q%$%k$ODL$C$?$N$G$9$,!"<B9T$9$k$H(B
  ??
  abc
$B$H$J$C$F$7$^$$$^$9!#(B

$B$H$$$&$3$H$O(B Linux $BHG$r(B FreeBSD $B$GF0$+$7$F$$$kJ@32$+!"(B
euc-jp $B$J%U%!%$%k$,@5$7$/07$($J$$!D$H$$$&$3$H$+$J$!!#(B


$B:#$+$i(B java/jdk13 $B$H(B java/linux-ibm-jdk13 $B$r%$%s%9%H!<%k$7$F$_$^$9!#(B
