Ruby Forum Ruby-dev > GNU iconv dependency

Posted by Takahiro Kambe (Guest)
on 04.09.2008 02:48
(Received via mailing list)
$B$3$s$K$A$O!#(B

test/iconv/test_option.rb$B$NCf!"$H$$$&$h$j$b(Btest/iconv/test_option.rb
$B$=$N$b$N$G9T$C$F$$$k%F%9%H$G$9$,!"(BGNU 
iconv$B$rA0Ds$H$7$?FbMF$H$J$C$F$$(B
$B$^$9!#(B

$B6qBNE*$K$O!"%(%s%3!<%G%#%s%0L>$N8e$K!"(B

  //TARNSLIT  $B;w$?J8;z$G$NCV49(B
  //IGNORE  $B@Z$j<N$F$F=hM}$r<B9T(B

$B$H$$$C$?!"IU2CE*$JJQ49$N;XDj$NJ8;zNs$rIU$1$?$H$-$N%F%9%H$7$F$$$^$9!#(B

$B;DG0$J$,$i!"$3$l$i$O(BGNU 
iconv$B$NFH<+3HD%$G$"$j!"$9$Y$F$N(Biconv$B%i%$%V%i%j(B
$B$GMQ0U$5$l$F$$$k$o$1$G$O$"$j$^$;$s!#(B(iconv_open()$B$NJz$($k5!G=ITB-$H$$(B
$B$&$+!"(BAPI$B$N7g4Y$H8@$($kB&LL$O$"$j$^$9$,!#(B)

$B$3$N$?$a!"(BGNU 
iconv$B$r%$%s%9%H!<%k$7$F!"$=$l$r;H$&$h$&$K%3%s%Q%$%k$7$J(B
$B$$8B$j!"$3$N%F%9%H$O(BBSD$B7O$d(BOpenSolaris(?)$B$G<:GT$7$^$9!#(BGNU 
iconv$B$r%$%s(B
$B%9%H!<%k$7$F;H$($P:Q$`$H9M$($kJ}$O$$$i$C$7$c$k$+$b$7$l$^$;$s$,!"$=$N;~(B
$BE@$G!"(BRuby$B$N%Q%C%1!<%8$O(BGPL$B$N%i%$%;%s%9$K8BDj$5$l$^$9!#(B

$B$5$i$K!"(BRuby$B$N%F%9%H$K$3$N$h$&$J(BGNU 
iconv$BFH<+$N5!G=$N%F%9%H$,4^$^$l$F(B
$B$$$k$3$H$G!"$3$l$r8+$F@Q6KE*$K$3$l$i$NFH<+5!G=$r%"%W%j%1!<%7%g%s$G;HMQ(B
$B$7$F!"7k2LE*$K$=$N0\?"@-$rB;$J$&$3$H$K$J$j$+$M$kB&LL$,$"$k$N$G$O$J$$$G(B
$B$7$g$&$+(B?

$B<B:]$K!"(Bhttp://www.netbsd.org/cgi-bin/query-pr-single.pl?number=36474
$B$H!"$$$C$?;vNc$b$"$C$?$j$7$^$9!#(B

$BM}A[E*$K$O!"$3$l$i$,;HMQ$5$l$F$$$k$H%&%)!<%K%s%0$r=P$9$h$&$J5!G=$,$"$C(B
$B$F$bNI$$$h$&$J5$$,$7$F$$$^$9!#(B

$B$b$C$H$b!"(BPHP$B$N(Biconv$B$N%^%K%e%"%k$"$?$j$,!"62$i$/2?$b9M$($:$K$3$l$i$N3H(B
$BD%5!G=$r=q$$$F$$$?$j$9$k(B($B<B:]$O(BGNU 
iconv$B$KEj$2$F$F;H$($F$$$k$@$1(B)$B4X78(B
$B$G!"$3$l$i$rA0Ds$H$7$FF0:n$7$F$$$k%"%W%j%1!<%7%g%s$O(BPHP$BJ}LL$G$b$H$-$I(B
$B$-8+$+$1$^$9!#(B

$B$=$&$$$&0UL#$G$O!V;v<B>e$NI8=`$N$h$&$J5!G=!W$H$7$F9-$^$C$F$7$^$C$F$$$k(B
$B$o$1$G$9$,!"$d$O$jFH<+3HD%$N;HMQ$r?d>)$9$k$h$&$J$3$H$K$D$J$,$k%3!<%I$r(B
($B%F%9%H$H$O8@$((B)$B4^$a$k$Y$-$G$O$J$$$H;W$$$^$9!#(B

$B$^$H$a$k$H!"(B

1. GNU 
iconv$B$K$I$C$W$j$H0MB8$7$?%3!<%I$O(B($B%F%9%H$H8@$($I$b(B)Ruby$BK\BN$K(B
   $B4^$a$J$$$GM_$7$$!#4^$a$k$N$G$"$l$P!"(BGNU 
iconv$B$K0MB8$7$F$$$k$3$H$r(B
   $B$h!<$/$o$+$k$h$&$K$7$FM_$7$$!#(B

2. GNU 
iconv$B$NFH<+$NJQ49;XDj$NJ8;zNs$KBP$7$F!"%&%)!<%K%s%0$r=P$9$h$&$J(B
   $B%*%W%7%g%s$+2?$+$,$"$l$P!"$J$*NI$$!#(B

$B$H$J$j$^$9!#(B2.$B$O$5$F$*$-!"(B1.$B$O6/$/4uK>$7$^$9!#(B
Posted by Akinori MUSHA (Guest)
on 04.09.2008 10:28
(Received via mailing list)
一点だけ。

At Thu, 4 Sep 2008 09:41:55 +0900,
Takahiro Kambe wrote:
> このため、GNU iconvをインストールして、それを使うようにコンパイルしな
> い限り、このテストはBSD系やOpenSolaris(?)で失敗します。GNU iconvをイン
> ストールして使えば済むと考える方はいらっしゃるかもしれませんが、その時
> 点で、RubyのパッケージはGPLのライセンスに限定されます。

GNU libiconvのライブラリ部分のライセンスはLGPLです。

http://www.gnu.org/software/libiconv/
Posted by Takahiro Kambe (Guest)
on 04.09.2008 10:43
(Received via mailing list)
In message <86vdxcwc2l.knu@iDaemons.org>
  on Thu, 4 Sep 2008 17:21:34 +0900,
  "Akinori MUSHA" <knu@iDaemons.org> wrote:
> > $BE@$G!"(BRuby$B$N%Q%C%1!<%8$O(BGPL$B$N%i%$%;%s%9$K8BDj$5$l$^$9!#(B
> 
> GNU libiconv$B$N%i%$%V%i%jItJ,$N%i%$%;%s%9$O(BLGPL$B$G$9!#(B
$B$*$C$H!"<:Ni$7$^$7$?!#(B

$B$?$@!"$=$l$G$b(BLGPL$B$K$OG{$l$l$k$3$H$KJQ$o$j$O$"$j$^$;$s$M(B?
Posted by Yukihiro Matsumoto (Guest)
on 04.09.2008 11:15
(Received via mailing list)
$B$^$D$b$H(B $B$f$-$R$m$G$9(B

In message "Re: [ruby-dev:36151] Re: GNU iconv dependency"
    on Thu, 4 Sep 2008 17:37:48 +0900, Takahiro Kambe 
<taca@back-street.net> writes:

|> GNU libiconv$B$N%i%$%V%i%jItJ,$N%i%$%;%s%9$O(BLGPL$B$G$9!#(B
|$B$*$C$H!"<:Ni$7$^$7$?!#(B
|
|$B$?$@!"$=$l$G$b(BLGPL$B$K$OG{$l$l$k$3$H$KJQ$o$j$O$"$j$^$;$s$M(B?

LGPL$B$O%j%s%/$7$?$b$NA4BN$K$O5Z$P$J$$$O$:$G$9!#$b$A$m$s(B
libiconv$B<+?H$N%i%$%;%s%9$OJQ99$G$-$^$;$s$,!#(B

$B$H$O$$$(!"%i%$%;%s%9$NLLE]$r$3$l0J>eA}$d$7$?$/$J$$$G$9$7!"IT(B
$BI,MW$K(BRuby$B$NG[I[J*$N%5%$%:$rBg$-$/$7$?$/$J$$$N$G!"$3$3$O%F%9(B
$B%H$+$i(BGNU 
iconv$B$X$N0MB8@-$r:o$C$F$$$?$@$/$H$$$&J}8~$G!#$C$F!"(B
$BC/$,C4Ev$@$C$1!#(B
Posted by Nobuyoshi Nakada (nobu)
on 05.09.2008 11:18
(Received via mailing list)
$B$J$+$@$G$9!#(B

At Thu, 4 Sep 2008 09:41:55 +0900,
Takahiro Kambe wrote in [ruby-dev:36147]:
> 
> $B;DG0$J$,$i!"$3$l$i$O(BGNU iconv$B$NFH<+3HD%$G$"$j!"$9$Y$F$N(Biconv$B%i%$%V%i%j(B
> $B$GMQ0U$5$l$F$$$k$o$1$G$O$"$j$^$;$s!#(B(iconv_open()$B$NJz$($k5!G=ITB-$H$$(B
> $B$&$+!"(BAPI$B$N7g4Y$H8@$($kB&LL$O$"$j$^$9$,!#(B)

iconv$B$N;EMM<+BN$,CfESH>C<$G;H$$$b$N$K$J$i$J$$$G$9$+$i!"(B
String#encode$B$KCV$-49$($F$$$/$Y$-$G$7$g$&!#(B

> 1. GNU iconv$B$K$I$C$W$j$H0MB8$7$?%3!<%I$O(B($B%F%9%H$H8@$($I$b(B)Ruby$BK\BN$K(B
>    $B4^$a$J$$$GM_$7$$!#4^$a$k$N$G$"$l$P!"(BGNU iconv$B$K0MB8$7$F$$$k$3$H$r(B
>    $B$h!<$/$o$+$k$h$&$K$7$FM_$7$$!#(B

$B!V$h!<$/$o$+$k$h$&$K!W$9$k$$$$%"%$%G%#%"$O$"$j$^$;$s$+!#(B

> 2. GNU iconv$B$NFH<+$NJQ49;XDj$NJ8;zNs$KBP$7$F!"%&%)!<%K%s%0$r=P$9$h$&$J(B
>    $B%*%W%7%g%s$+2?$+$,$"$l$P!"$J$*NI$$!#(B

1.9$B$KDI2C$7$F$_$^$7$?!#(B

$ ./ruby -v -riconv -e 'Iconv.new("utf-8", "us-ascii//ignore")'
ruby 1.9.0 (2008-09-05 revision 19147) [i686-linux]
-e:1: warning: encoding option isn't portable: ignore
Posted by Takahiro Kambe (Guest)
on 08.09.2008 03:10
(Received via mailing list)
In message <20080905091805.5C988E0C8B@mail.bc9.jp>
  on Fri, 5 Sep 2008 18:12:16 +0900,
  Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
> > 1. GNU iconv$B$K$I$C$W$j$H0MB8$7$?%3!<%I$O(B($B%F%9%H$H8@$($I$b(B)Ruby$BK\BN$K(B
> >    $B4^$a$J$$$GM_$7$$!#4^$a$k$N$G$"$l$P!"(BGNU iconv$B$K0MB8$7$F$$$k$3$H$r(B
> >    $B$h!<$/$o$+$k$h$&$K$7$FM_$7$$!#(B
> 
> $B!V$h!<$/$o$+$k$h$&$K!W$9$k$$$$%"%$%G%#%"$O$"$j$^$;$s$+!#(B

(1) $B%I%-%e%a%s%H$K$O$C$-$j$H5-=R$9$k!#(B
(2) www.ruby-lang.org$B$KCm0U$r4-5/$9$kFbMF$r:\$;$k!#(B
(3) 
ruby-list$B$d(Bruby-talk$B$H$$$C$?%a!<%j%s%0%j%9%H$GCm0U$r4-5/$9$k(B
    $B%"%J%&%s%9$r=P$9!#(B
(4) Rubyist Magazine$B$K=q$$$FLc$&!#(B
(5) $B=q@R$d;(;o$K=q$$$FLc$&!#(B

$B;W$$$D$$$?$N$O!"$3$l$/$i$$$G$9!#(B


$B$[$s$H$O(BPHP$BJ}LL$G!"C/$+@<$rBg$K$7$F8@$&$FM_$7$$(B...$B!#(B
Posted by NARUSE, Yui (Guest)
on 08.09.2008 18:04
(Received via mailing list)
$B@.@%$G$9!#(B

Takahiro Kambe wrote:
> test/iconv/test_option.rb$B$NCf!"$H$$$&$h$j$b(Btest/iconv/test_option.rb
> $B$=$N$b$N$G9T$C$F$$$k%F%9%H$G$9$,!"(BGNU iconv$B$rA0Ds$H$7$?FbMF$H$J$C$F$$(B
> $B$^$9!#(B

//TRANSLIT $B$H(B //IGNORE $B7O$O(B glibc iconv $B$H(B GNU 
libiconv $B0MB8$G$9$M(B

> $B$3$N$?$a!"(BGNU iconv$B$r%$%s%9%H!<%k$7$F!"$=$l$r;H$&$h$&$K%3%s%Q%$%k$7$J(B
> $B$$8B$j!"$3$N%F%9%H$O(BBSD$B7O$d(BOpenSolaris(?)$B$G<:GT$7$^$9!#(B

1.9 $B$G$O@hF|<:GT$7$J$$$h$&$K$7$^$7$?!#(B

> 1. GNU iconv$B$K$I$C$W$j$H0MB8$7$?%3!<%I$O(B($B%F%9%H$H8@$($I$b(B)Ruby$BK\BN$K(B
>    $B4^$a$J$$$GM_$7$$!#4^$a$k$N$G$"$l$P!"(BGNU iconv$B$K0MB8$7$F$$$k$3$H$r(B
>    $B$h!<$/$o$+$k$h$&$K$7$FM_$7$$!#(B

$B%F%9%H0JA0$K!"(B
* Iconv.list
* Iconv.ctlmethods
* Iconv#trivial?
* Iconv#transliterate?
* Iconv#discard_ilseq?
$B$J$I!"(BRuby $B$N(B Iconv $B%i%$%V%i%j$C$F$=$b$=$bA4BNE*$K(B GNU 
$B4s$j$J$s$G$9$h$M!#(B
$B$J$N$G!"(BIconv $B$O(B glibc iconv $B$+(B GNU libiconv 
$BA0Ds$C$F3d$j@Z$j$G$b(B
$B$$$$$s$8$c$J$$$+$H;W$$$^$9!#(B
$BB>$N<BAu$G%F%9%H$,<:GT$9$k$N$OD>$9$Y$-$G$7$g$&$,!#(B


> 2. GNU iconv$B$NFH<+$NJQ49;XDj$NJ8;zNs$KBP$7$F!"%&%)!<%K%s%0$r=P$9$h$&$J(B
>    $B%*%W%7%g%s$+2?$+$,$"$l$P!"$J$*NI$$!#(B

$B$^$?!"(Bglibc iconv $B$d(B libiconv 
$B$O5,3J$KH?$7$F!"JQ4985$G$O(B valid $B$@$,!"(B
$BJQ49@h$KBP1~$9$kJ8;z$,B8:_$7$J$$%1!<%9$G$b=*N;$7$F$7$^$&$N$G!"(B
$B$=$l$N2sHr$N$?$a$K;XDj$9$k%1!<%9$,$"$k$N$G$O$H$$$&9M;!$b$"$j$^$7$?!#(B
http://www.hi-matic.org/diary/?20080903#03-2

$B7k6IFH<+;EMM$N2sHr$N$?$a$KFH<+;EMM$,I,MW$H$$$&E%>B$K$O$^$C$F$$$k$N$G!"(B
//IGNORE $B$@$1(B warning 
$B$r=P$;$P$$$$$H$$$&LdBj$G$b$J$$$s$8$c$J$$$G$9$+$M$'!#(B
Posted by Takahiro Kambe (Guest)
on 10.09.2008 13:39
(Received via mailing list)
In message <48C544C3.6090607@airemix.jp>
  on Tue, 9 Sep 2008 00:23:16 +0900,
  "NARUSE, Yui" <naruse@airemix.jp> wrote:
> $B$J$I!"(BRuby $B$N(B Iconv $B%i%$%V%i%j$C$F$=$b$=$bA4BNE*$K(B GNU $B4s$j$J$s$G$9$h$M!#(B
> $B$J$N$G!"(BIconv $B$O(B glibc iconv $B$+(B GNU libiconv $BA0Ds$C$F3d$j@Z$j$G$b(B
> $B$$$$$s$8$c$J$$$+$H;W$$$^$9!#(B
$BMW$O!"(B

  glibc iconv/GNU libiconv$B$G$J$$4D6-$K$J$C$?ESC<$KF0$+$J$/$J$k(B
  $B%"%W%j%1!<%7%g%s(B

$B$H$$$&$b$N$N:n@.$rM^@)$9$kJ}8~$K8~$1$F$$$?$@$1$l$P8@$&$3$H$"$j$^$;$s!#(B

> > 2. GNU iconv$B$NFH<+$NJQ49;XDj$NJ8;zNs$KBP$7$F!"%&%)!<%K%s%0$r=P$9$h$&$J(B
> >    $B%*%W%7%g%s$+2?$+$,$"$l$P!"$J$*NI$$!#(B
> 
> $B$^$?!"(Bglibc iconv $B$d(B libiconv $B$O5,3J$KH?$7$F!"JQ4985$G$O(B valid $B$@$,!"(B
> $BJQ49@h$KBP1~$9$kJ8;z$,B8:_$7$J$$%1!<%9$G$b=*N;$7$F$7$^$&$N$G!"(B
> $B$=$l$N2sHr$N$?$a$K;XDj$9$k%1!<%9$,$"$k$N$G$O$H$$$&9M;!$b$"$j$^$7$?!#(B
> http://www.hi-matic.org/diary/?20080903#03-2

__ICONV_F_HIDE_INVALID$B%U%i%0!";W$$=P$7$^$7$?!#(B

> $B7k6IFH<+;EMM$N2sHr$N$?$a$KFH<+;EMM$,I,MW$H$$$&E%>B$K$O$^$C$F$$$k$N$G!"(B
> //IGNORE $B$@$1(B warning $B$r=P$;$P$$$$$H$$$&LdBj$G$b$J$$$s$8$c$J$$$G$9$+$M$'!#(B
$B!V;H$C$F$/$l$k$J(B!$B!W$H!"<gD%$9$k$3$H$b=EMW$+$H!#(B:-)
Ruby 1.9$B0J9_$+$i$O(B String#encode 
$B$H$$$&6/$$L#J}$b$$$k$o$1$G$9$+$i!#(B
Posted by NARUSE, Yui (Guest)
on 10.09.2008 16:27
(Received via mailing list)
$B@.@%$G$9!#(B

Takahiro Kambe wrote:
> $BMW$O!"(B
> 
>   glibc iconv/GNU libiconv$B$G$J$$4D6-$K$J$C$?ESC<$KF0$+$J$/$J$k(B
>   $B%"%W%j%1!<%7%g%s(B
> 
> $B$H$$$&$b$N$N:n@.$rM^@)$9$kJ}8~$K8~$1$F$$$?$@$1$l$P8@$&$3$H$"$j$^$;$s!#(B

$B6KNO4D6-0MB8$r8:$i$9$Y$-$H$$$&<q;]$K0[5D$O$"$j$^$;$s!#(B

>>> 2. GNU iconv$B$NFH<+$NJQ49;XDj$NJ8;zNs$KBP$7$F!"%&%)!<%K%s%0$r=P$9$h$&$J(B
>>>    $B%*%W%7%g%s$+2?$+$,$"$l$P!"$J$*NI$$!#(B
>> $B$^$?!"(Bglibc iconv $B$d(B libiconv $B$O5,3J$KH?$7$F!"JQ4985$G$O(B valid $B$@$,!"(B
>> $BJQ49@h$KBP1~$9$kJ8;z$,B8:_$7$J$$%1!<%9$G$b=*N;$7$F$7$^$&$N$G!"(B
>> $B$=$l$N2sHr$N$?$a$K;XDj$9$k%1!<%9$,$"$k$N$G$O$H$$$&9M;!$b$"$j$^$7$?!#(B
>> http://www.hi-matic.org/diary/?20080903#03-2
> 
> __ICONV_F_HIDE_INVALID$B%U%i%0!";W$$=P$7$^$7$?!#(B

//IGNORE $B$O<N$F$F$=$NA0$N(B encoding $B$@$1EO$7!"(B
//IGNORE $B$N>l9g$O(B __ICONV_F_HIDE_INVALID 
$B$r;H$&$C$F$N$,L5Fq$G$9$+$M$'!#(B

//TRANSLIT $B$O:#$N$^$^$+$J$!!#(B

>> $B7k6IFH<+;EMM$N2sHr$N$?$a$KFH<+;EMM$,I,MW$H$$$&E%>B$K$O$^$C$F$$$k$N$G!"(B
>> //IGNORE $B$@$1(B warning $B$r=P$;$P$$$$$H$$$&LdBj$G$b$J$$$s$8$c$J$$$G$9$+$M$'!#(B
> $B!V;H$C$F$/$l$k$J(B!$B!W$H!"<gD%$9$k$3$H$b=EMW$+$H!#(B:-)
> Ruby 1.9$B0J9_$+$i$O(B String#encode $B$H$$$&6/$$L#J}$b$$$k$o$1$G$9$+$i!#(B

Iconv $B$K$D$$$F$OK\BN$h$j$b%^%K%e%"%kB&$C$F463P$G$9$M!#(B
Posted by Takahiro Kambe (Guest)
on 10.09.2008 16:48
(Received via mailing list)
In message <48C7D1E1.5040403@airemix.jp>
  on Wed, 10 Sep 2008 22:49:15 +0900,
  "NARUSE, Yui" <naruse@airemix.jp> wrote:
> //IGNORE $B$N>l9g$O(B __ICONV_F_HIDE_INVALID $B$r;H$&$C$F$N$,L5Fq$G$9$+$M$'!#(B
$B$3$3$K<j$r=P$9$H$$$&$3$H$O!"(B

int  __iconv_get_list(char ***, size_t *);
void  __iconv_free_list(char **, size_t);
size_t  __iconv(iconv_t, const char **, size_t *, char **,
         size_t *, __uint32_t, size_t *);

$B$H$$$C$?!"(BCitrus 
Iconv$B$NHs8x3+4X?t$r;H$&$3$H$K$J$j$^$9!#$=$&$9$k$H!"(B

* Iconv.list

$B$"$?$j$O<BAu$G$-$k$G$7$g$&!#$?$@!"(BIconv.list$B$O!"$H$b$+$/(B 
"//IGNORE" $B$H(B
$B$+$O(B Ruby 
$BB&$G5$$r8z$+$;$FMQ0U$9$Y$-$+$I$&$+$H$$$&$N$,G:$^$7$$$H$3$m$G(B
$B$9!#(B($B2?$+!"HkL)$N(Bclass$BJQ?t$r(Btrue$B$K$9$k$HM-8z$K$J$k$H$+!"$d$C$Q$j1#$9$+!#(B)
Posted by NARUSE, Yui (Guest)
on 10.09.2008 17:52
(Received via mailing list)
Takahiro Kambe wrote:
>> //IGNORE $B$O<N$F$F$=$NA0$N(B encoding $B$@$1EO$7!"(B
> * Iconv.list
> 
> $B$"$?$j$O<BAu$G$-$k$G$7$g$&!#(B

$B$9$G$K$d$C$F$^!&!&!&!"$"$l!"(B1.8 $B$K$OF~$l$F$J$+$C$?!#(B

> $B$?$@!"(BIconv.list$B$O!"$H$b$+$/(B "//IGNORE" $B$H(B
> $B$+$O(B Ruby $BB&$G5$$r8z$+$;$FMQ0U$9$Y$-$+$I$&$+$H$$$&$N$,G:$^$7$$$H$3$m$G(B
> $B$9!#(B($B2?$+!"HkL)$N(Bclass$BJQ?t$r(Btrue$B$K$9$k$HM-8z$K$J$k$H$+!"$d$C$Q$j1#$9$+!#(B)

$B$=$N<j$N%0%m!<%P%k$J>uBV$O0-$G$9$M$'!#(B
Posted by Takahiro Kambe (Guest)
on 10.09.2008 18:33
(Received via mailing list)
In message <48C7EC6B.5060306@airemix.jp>
  on Thu, 11 Sep 2008 00:42:42 +0900,
  "NARUSE, Yui" <naruse@airemix.jp> wrote:
> > $B$?$@!"(BIconv.list$B$O!"$H$b$+$/(B "//IGNORE" $B$H(B
> > $B$+$O(B Ruby $BB&$G5$$r8z$+$;$FMQ0U$9$Y$-$+$I$&$+$H$$$&$N$,G:$^$7$$$H$3$m$G(B
> > $B$9!#(B($B2?$+!"HkL)$N(Bclass$BJQ?t$r(Btrue$B$K$9$k$HM-8z$K$J$k$H$+!"$d$C$Q$j1#$9$+!#(B)
> 
> $B$=$N<j$N%0%m!<%P%k$J>uBV$O0-$G$9$M$'!#(B
$BJ}K!$O2?$G$bNI$$$N$G!"(B

  * $B%G%U%)%k%H$G$ONc30(B
  * $B!V$I$&$7$F$b!W$H$$$&$H$-$OL\N)$?$J$$%*%^%8%J%$$G2sHr2DG=(B

$B$H$$$C$?$"$?$j$G$I$&$G$7$g$&!#5$;}$A0-$1$l$P!"$3$N2sHr:v<+BN$bDs6!$9$Y(B
$B$-$G$O$J$$$H;W$$$^$9(B
Posted by NARUSE, Yui (Guest)
on 10.09.2008 18:42
(Received via mailing list)
Takahiro Kambe wrote:
>   * $B!V$I$&$7$F$b!W$H$$$&$H$-$OL\N)$?$J$$%*%^%8%J%$$G2sHr2DG=(B
> 
> $B$H$$$C$?$"$?$j$G$I$&$G$7$g$&!#5$;}$A0-$1$l$P!"$3$N2sHr:v<+BN$bDs6!$9$Y(B
> $B$-$G$O$J$$$H;W$$$^$9(B

$B%G%U%)%k%H$G$ONc30$C$F$N$O(B Citrus iconv $B$N>l9g$G$9$+!)(B
glibc $B$d(B libiconv $B$N>l9g$b$G$9$+!)(B
$B:#998e<T$GNc30=P$9$h$&$K$9$k$3$H$O$"$jF@$J$$$G$7$g$&!#(B
$BA0$K?J$`$?$a$N5>@7$J$i$P$H$b$+$/!"$o$6$o$68_49@-$@$12u$9$N$O$A$g$C$H!#(B

$BL\N)$?$J$$$I$&$3$&$G$J$/!"%0%m!<%P%k$JJQ?t$G5sF0$,JQ$o$k$H!"(B
$B%9%l%C%I%;!<%U$8$c$J$/$J$k$N$G$"$jF@$J$$$G$7$g$&!#(B

$B$*$^$8$J$$O)@~$J$i$P!"%*!<%W%s%/%i%9$J$s$G$9$+$i4]$4$H=q$-49$($?J}$,3N<B$G$9$J!#(B
Posted by Takahiro Kambe (Guest)
on 10.09.2008 18:47
(Received via mailing list)
In message <48C7F8DD.7060001@airemix.jp>
  on Thu, 11 Sep 2008 01:35:33 +0900,
  "NARUSE, Yui" <naruse@airemix.jp> wrote:
> $B:#998e<T$GNc30=P$9$h$&$K$9$k$3$H$O$"$jF@$J$$$G$7$g$&!#(B
> $BA0$K?J$`$?$a$N5>@7$J$i$P$H$b$+$/!"$o$6$o$68_49@-$@$12u$9$N$O$A$g$C$H!#(B
> 
> $BL\N)$?$J$$$I$&$3$&$G$J$/!"%0%m!<%P%k$JJQ?t$G5sF0$,JQ$o$k$H!"(B
> $B%9%l%C%I%;!<%U$8$c$J$/$J$k$N$G$"$jF@$J$$$G$7$g$&!#(B
$B$J$k$[$I!#(B

$B>e5-$N0zMQItJ,$O4]$4$HE12s$7$^$9!#(B:-)
Posted by NARUSE, Yui (Guest)
on 10.09.2008 19:05
(Received via mailing list)
$B@.@%$G$9!#(B

$B8=:_$N>u67$O!"(B
* Iconv $B$NHs?d>)2="*%^%K%e%"%kEy$K5-=R(B ?
* Iconv $B$N0z?t$K(B //IGNORE $BEy$rMQ$$$?;~$K(B warning
  1.9 $B$K<BAu:Q$_(B (-w $B;~(B)
* Citrus $BEy$NHsBP1~<BAu$G(B //IGNORE $B$rL5;k(B
  $B$9$G$K$J$+$@$5$s$,<BAu:Q$_$@$C$?(B

$B$J$N$G!"0lDL$j2r7h$C$F$3$H$G$$$$$N$G$9$+$M!#(B
Posted by Takahiro Kambe (Guest)
on 11.09.2008 07:19
(Received via mailing list)
In message <48C7FE1B.1050900@airemix.jp>
  on Thu, 11 Sep 2008 01:57:55 +0900,
  "NARUSE, Yui" <naruse@airemix.jp> wrote:
> $B8=:_$N>u67$O!"(B
...
> $B$J$N$G!"0lDL$j2r7h$C$F$3$H$G$$$$$N$G$9$+$M!#(B

> * Iconv $B$NHs?d>)2="*%^%K%e%"%kEy$K5-=R(B ?
$B$3$l$OM_$7$$$G$9$,!"(Bri$B$"$?$j$NI=<($K$b$"$k$N$bNI$$$+$H;W$$$^$9!#(B
Posted by NARUSE, Yui (Guest)
on 11.09.2008 18:12
(Received via mailing list)
Takahiro Kambe wrote:
> In message <48C7FE1B.1050900@airemix.jp>
>   on Thu, 11 Sep 2008 01:57:55 +0900,
>   "NARUSE, Yui" <naruse@airemix.jp> wrote:
>> $B8=:_$N>u67$O!"(B
> ...
>> $B$J$N$G!"0lDL$j2r7h$C$F$3$H$G$$$$$N$G$9$+$M!#(B
> 
>> * Iconv $B$NHs?d>)2="*%^%K%e%"%kEy$K5-=R(B ?
> $B$3$l$OM_$7$$$G$9$,!"(Bri$B$"$?$j$NI=<($K$b$"$k$N$bNI$$$+$H;W$$$^$9!#(B

$B$H$j$"$($:(B ri 
$B$K$OF~$l$F$*$-$^$7$?!"J8LL8+$FE,Ev$KD{@5F~$l$F$/$@$5$$!#(B
Posted by Nobuyoshi Nakada (nobu)
on 11.09.2008 19:37
(Received via mailing list)
$B$J$+$@$G$9!#(B

NARUSE, Yui wrote in [ruby-dev:36267]:
At Fri, 12 Sep 2008 01:05:57 +0900,
>>> * Iconv $B$NHs?d>)2="*%^%K%e%"%kEy$K5-=R(B ?
>> $B$3$l$OM_$7$$$G$9$,!"(Bri$B$"$?$j$NI=<($K$b$"$k$N$bNI$$$+$H;W$$$^$9!#(B
> 
> $B$H$j$"$($:(B ri $B$K$OF~$l$F$*$-$^$7$?!"J8LL8+$FE,Ev$KD{@5F~$l$F$/$@$5$$!#(B

require$B$7$?$i7Y9p$r=P$9$H$+(B?
Posted by NARUSE, Yui (Guest)
on 11.09.2008 19:48
(Received via mailing list)
$B@.@%$G$9!#(B

Nobuyoshi Nakada wrote:
> $B$J$+$@$G$9!#(B
> 
> NARUSE, Yui wrote in [ruby-dev:36267]:
> At Fri, 12 Sep 2008 01:05:57 +0900,
>>>> * Iconv $B$NHs?d>)2="*%^%K%e%"%kEy$K5-=R(B ?
>>> $B$3$l$OM_$7$$$G$9$,!"(Bri$B$"$?$j$NI=<($K$b$"$k$N$bNI$$$+$H;W$$$^$9!#(B
>> $B$H$j$"$($:(B ri $B$K$OF~$l$F$*$-$^$7$?!"J8LL8+$FE,Ev$KD{@5F~$l$F$/$@$5$$!#(B
> 
> require$B$7$?$i7Y9p$r=P$9$H$+(B?

$B$=$3$^$G$9$k$H;H$$$b$N$K$J$i$J$/$J$C$A$c$&$N$G:$$k$s$8$c$J$$$G$9$+$M!#(B
$B%m%8%C%/$,I,MW$JJQ49$O$9$0$K$OA4ItF~$l$i$l$J$$$N$G!"(B
$B$b$&$7$P$i$/$O(B Iconv $B$,I,MW$J%1!<%9$bB8:_$9$k$G$7$g$&$N$G!#(B
Posted by Takahiro Kambe (Guest)
on 12.09.2008 07:47
(Received via mailing list)
In message <48C95715.5080708@ruby-lang.org>
  on Fri, 12 Sep 2008 02:29:54 +0900,
  Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
> NARUSE, Yui wrote in [ruby-dev:36267]:
> At Fri, 12 Sep 2008 01:05:57 +0900,
> >>> * Iconv $B$NHs?d>)2="*%^%K%e%"%kEy$K5-=R(B ?
> >> $B$3$l$OM_$7$$$G$9$,!"(Bri$B$"$?$j$NI=<($K$b$"$k$N$bNI$$$+$H;W$$$^$9!#(B
> > 
> > $B$H$j$"$($:(B ri $B$K$OF~$l$F$*$-$^$7$?!"J8LL8+$FE,Ev$KD{@5F~$l$F$/$@$5$$!#(B
$B$3$3$s$H$3$m$G$7$g$&$+!#(B

 * == Attentions
 *
 * Even if some extentions of implementation dependent are useful,
 * DON'T USE those extentions in libraries and scripts to widely 
distribute.
 * If you want to use those feature, use String#encode.

"those extentions"$B$@$1$G$O$J$/!"6qBNE*$K(B "//IGNORE" $B$d(B 
"//TRANSLIT" $B$H(B
$B$+=q$$$F!"$=$l$i$,(B gnu libc / GNU libconv 
$B$@$1$@$HL@5-$7$F$O$I$&$G$7$g(B
$B$&$+(B?

> require$B$7$?$i7Y9p$r=P$9$H$+(B?
iconv(3)$B$O(BAPI$B$H$7$F:$$C$?$A$c$s$J$H$3$m$O$"$j$^$9$,!"I8=`$K=>$C$F;HMQ(B
$B$9$kJ,$K$OLdBj$"$j$^$;$s!#LdBj$J$N$O!"$"$/$^$G$b!VFbNX$NDLMQ8l!W$r;HMQ(B
$B$9$k$3$H$,LdBj$J$N$G$9$+$i!#(B
Posted by NARUSE, Yui (Guest)
on 12.09.2008 15:20
(Received via mailing list)
$B@.@%$G$9!#(B

Takahiro Kambe wrote:
>  * == Attentions
>  *
>  * Even if some extentions of implementation dependent are useful,
>  * DON'T USE those extentions in libraries and scripts to widely distribute.
>  * If you want to use those feature, use String#encode.
> 
> "those extentions"$B$@$1$G$O$J$/!"6qBNE*$K(B "//IGNORE" $B$d(B "//TRANSLIT" $B$H(B
> $B$+=q$$$F!"$=$l$i$,(B gnu libc / GNU libconv $B$@$1$@$HL@5-$7$F$O$I$&$G$7$g(B
> $B$&$+(B?

$B$o$6$o$6$=$&$$$&%*%W%7%g%s$,$"$k$h$C$F65$($k$3$H$b$J$$$+$J$!$H!#(B

$B2?$b$o$+$i$:$I$+$+$i$+%3!<%I$r$3$T$Z$7$F$k?M$r9M$($k$H!"(B
$B$A$g$C$H%^%K%e%"%k$K5-:\$7$?$[$&$,$h$5$=$&$J5$$b$7$^$9$,!"(B
$B$=$&$$$&?M$C$F%^%K%e%"%k$b8+$J$$$G$7$g$&$+$i!#(B
Posted by Takahiro Kambe (Guest)
on 12.09.2008 15:44
(Received via mailing list)
In message <48CA6C77.9040307@airemix.jp>
  on Fri, 12 Sep 2008 22:13:05 +0900,
  "NARUSE, Yui" <naruse@airemix.jp> wrote:
> > "those extentions"$B$@$1$G$O$J$/!"6qBNE*$K(B "//IGNORE" $B$d(B "//TRANSLIT" $B$H(B
> > $B$+=q$$$F!"$=$l$i$,(B gnu libc / GNU libconv $B$@$1$@$HL@5-$7$F$O$I$&$G$7$g(B
> > $B$&$+(B?
> 
> $B$o$6$o$6$=$&$$$&%*%W%7%g%s$,$"$k$h$C$F65$($k$3$H$b$J$$$+$J$!$H!#(B
GNU iconv $B$d(B PHP$B$N(Biconv 
$B$N%^%K%e%"%k$KL5KIHw$K=q$$$F$"$k$N$G!"$=$C$A$N(B
$BJ}$+$i0\$C$F$/$kMM$JJ}$,2?$b9M$($:$K;H$&$3$H$r4mW|$7$F$$$^$9!#<B:]!"(B
$B$=$NJU$N%^%K%e%"%k$H$+$K$OFH<+$G$"$k$3$H$,O*0l$D=q$$$F$"$j$^$;$s!#(B

> $B2?$b$o$+$i$:$I$+$+$i$+%3!<%I$r$3$T$Z$7$F$k?M$r9M$($k$H!"(B
> $B$A$g$C$H%^%K%e%"%k$K5-:\$7$?$[$&$,$h$5$=$&$J5$$b$7$^$9$,!"(B
> $B$=$&$$$&?M$C$F%^%K%e%"%k$b8+$J$$$G$7$g$&$+$i!#(B
$B$=$&$$$&?M$b$$$k$+$b$7$l$^$;$s$,!"FH<+$J$b$N$OFH<+$H@5$7$/=q$/$3$H$O(B
$B%W%m%0%i%`$r:n$k<T$H$H$7$F$NNI?4$G$O$J$$$+$H;W$$$^$9!#(B;-)
Posted by Urabe Shyouhei (Guest)
on 12.09.2008 15:53
(Received via mailing list)
$BKNIt$G$9!#(B

Takahiro Kambe $B$5$s$O=q$-$^$7$?(B:
>> $B2?$b$o$+$i$:$I$+$+$i$+%3!<%I$r$3$T$Z$7$F$k?M$r9M$($k$H!"(B
>> $B$A$g$C$H%^%K%e%"%k$K5-:\$7$?$[$&$,$h$5$=$&$J5$$b$7$^$9$,!"(B
>> $B$=$&$$$&?M$C$F%^%K%e%"%k$b8+$J$$$G$7$g$&$+$i!#(B
>>     
> $B$=$&$$$&?M$b$$$k$+$b$7$l$^$;$s$,!"FH<+$J$b$N$OFH<+$H@5$7$/=q$/$3$H$O(B
> $B%W%m%0%i%`$r:n$k<T$H$H$7$F$NNI?4$G$O$J$$$+$H;W$$$^$9!#(B;-)
>   

$BNI?4$@$1$G@$3&$,>e<j$K2s$C$F$k$J$i(BPHP$B$r;H$&E[$O@dLG$7$F$k$O$:$G$7$g$&!#(B
$BNI?4$,:GNI$N7k2L$r$b$?$i$9$H$$$&A0Ds$O:NMQ$7$,$?$$$G$9!#(B
Posted by Takahiro Kambe (Guest)
on 12.09.2008 15:59
(Received via mailing list)
In message <48CA741B.6090803@ruby-lang.org>
  on Fri, 12 Sep 2008 22:45:44 +0900,
  Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
> $BNI?4$,:GNI$N7k2L$r$b$?$i$9$H$$$&A0Ds$O:NMQ$7$,$?$$$G$9!#(B
$B!VNI?4!W$H$$$&$N$ONc$($,$h$/$"$j$^$;$s$G$7$?!#8@$&$J$i$P!"%*%s%i%$%s!&(B
$B%^%K%e%"%k$N(B BUGS 
$B%;%/%7%g%s$K=q$+$l$k$Y$-$3$H$@$H;W$$$^$9!#CN$i$7$`(B
$B$Y$7$r@'$H$9$k0U8+$,Bg@*$G$"$k$N$G$"$l$P!";d$O2?$b?=$7$^$;$s!#(B
Posted by NARUSE, Yui (Guest)
on 12.09.2008 16:19
(Received via mailing list)
$B@.@%$G$9!#(B

Takahiro Kambe wrote:
> In message <48CA6C77.9040307@airemix.jp>
>   on Fri, 12 Sep 2008 22:13:05 +0900,
>   "NARUSE, Yui" <naruse@airemix.jp> wrote:
>>> "those extentions"$B$@$1$G$O$J$/!"6qBNE*$K(B "//IGNORE" $B$d(B "//TRANSLIT" $B$H(B
>>> $B$+=q$$$F!"$=$l$i$,(B gnu libc / GNU libconv $B$@$1$@$HL@5-$7$F$O$I$&$G$7$g(B
>>> $B$&$+(B?
>> $B$o$6$o$6$=$&$$$&%*%W%7%g%s$,$"$k$h$C$F65$($k$3$H$b$J$$$+$J$!$H!#(B
> GNU iconv $B$d(B PHP$B$N(Biconv $B$N%^%K%e%"%k$KL5KIHw$K=q$$$F$"$k$N$G!"$=$C$A$N(B
> $BJ}$+$i0\$C$F$/$kMM$JJ}$,2?$b9M$($:$K;H$&$3$H$r4mW|$7$F$$$^$9!#<B:]!"(B
> $B$=$NJU$N%^%K%e%"%k$H$+$K$OFH<+$G$"$k$3$H$,O*0l$D=q$$$F$"$j$^$;$s!#(B

encname//extention $BEy$N3HD%$O0\?"@-$J$$$+$i%@%a$@$h!]!"(B
$B$/$i$$$^$G$O$D$C$3$s$G$b$$$$$+$b$7$l$^$;$s$,!"(B
$B2?$b9M$($F$$$J$$?M$O=q$$$F$b!V;d$O(B GNU 
$B$N$7$+;H$o$J$$$7!W$G=*N;$G$7$g$&!#(B


>> $B2?$b$o$+$i$:$I$+$+$i$+%3!<%I$r$3$T$Z$7$F$k?M$r9M$($k$H!"(B
>> $B$A$g$C$H%^%K%e%"%k$K5-:\$7$?$[$&$,$h$5$=$&$J5$$b$7$^$9$,!"(B
>> $B$=$&$$$&?M$C$F%^%K%e%"%k$b8+$J$$$G$7$g$&$+$i!#(B
> $B$=$&$$$&?M$b$$$k$+$b$7$l$^$;$s$,!"FH<+$J$b$N$OFH<+$H@5$7$/=q$/$3$H$O(B
> $B%W%m%0%i%`$r:n$k<T$H$H$7$F$NNI?4$G$O$J$$$+$H;W$$$^$9!#(B;-)

$BFH<+$N<BAu$r9T$C$??M$OFH<+$@$H=q$/$Y$-$J$N$G$7$g$&$,!"(B
$B2f!9$O$=$&$$$C$?%i%$%V%i%j$N%i%C%Q!<$H$$$&0LCV$K$$$k$N$G!"(B
$B%i%C%Q!<B&$G1|$K95$($k$=$l$>$l$N%i%$%V%i%j$NFCDj$NFH<+<BAu$r$o$6$o$6;XE&(B
$B$9$k$N$K$OH]DjE*$G$9!#(B
Posted by NISHI Takao (Guest)
on 12.09.2008 16:30
(Received via mailing list)
$B$K$7!wBg:e$G$9!#(B

At Fri, 12 Sep 2008 22:45:44 +0900,
Urabe Shyouhei wrote:
> 
$B!&%^%K%e%"%k$K=q$$$H$+$J$$$HFH<+3HD%$@$H5$$E$+$:$K$D$+$C$A$c$&(B

$B$H$$$&0lE@$+$i=q$$$H$/J}$K0lI<!#(B

$B;H$C$FM_$7$/$J$$5!G=$O!$$=$NM}M3$H6&$K!V;H$&$J!W$HL@5-$7$F$*$1$P!$!V;H(B
$B$&J}$,0-$$!W$H$$$&$3$H$K$G$-$^$9$7!#(B
Posted by NARUSE, Yui (Guest)
on 12.09.2008 16:33
(Received via mailing list)
$B@.@%$G$9!#(B

NISHI Takao wrote:
> $B!&%^%K%e%"%k$K=q$$$H$+$J$$$HFH<+3HD%$@$H5$$E$+$:$K$D$+$C$A$c$&(B
> 
> $B$H$$$&0lE@$+$i=q$$$H$/J}$K0lI<!#(B
> 
> $B;H$C$FM_$7$/$J$$5!G=$O!$$=$NM}M3$H6&$K!V;H$&$J!W$HL@5-$7$F$*$1$P!$!V;H(B
> $B$&J}$,0-$$!W$H$$$&$3$H$K$G$-$^$9$7!#(B

$BJL$K$o$?$7$O@UG$2sHr$,$7$?$$$N$G$O$J$$$N$G!#(B
$BFH<+3HD%$r$=$&$HCN$C$F;H$&?M!"CN$i$:$K;H$&?M!"$=$NAmOB$r:G>.8B$K$7$?$$$N$G$9!#(B

$B8=>u$h$j$b$h$$I=8=$,$"$l$P<h$j9~$_$^$7$g$&!#(B
Posted by NISHI Takao (Guest)
on 13.09.2008 12:53
(Received via mailing list)
At Fri, 12 Sep 2008 23:13:23 +0900,
NARUSE, Yui wrote:
> $BJL$K$o$?$7$O@UG$2sHr$,$7$?$$$N$G$O$J$$$N$G!#(B
> $BFH<+3HD%$r$=$&$HCN$C$F;H$&?M!"CN$i$:$K;H$&?M!"$=$NAmOB$r:G>.8B$K$7$?$$$N$G$9!#(B
> 
> $B8=>u$h$j$b$h$$I=8=$,$"$l$P<h$j9~$_$^$7$g$&!#(B

$B@UG$1>!9$O$I$&$G$bNI$$$G$9$,!$FH<+3HD%$rCN$i$:$K;H$&?M$r8:$i$9I,MW$O$"(B
$B$k$G$7$g$&!#(B

$B$=$s$J$o$1$G!$$3$s$J46$8$G$7$g$&$+!#6qBNNc$,$"$l$PDI2C$7$F$/$@$5$$!#(B

 * == Attentions
 *
 * Even if some extentions of implementation dependent are useful,
 * SHOLD NOT use those extentions in libraries and scripts to widely 
distribute.
 * To adduce an actual example those are;
 * If you want to use those implementation dependent feature,
 * to adduce an actual example those are;
 *  + //IGNORE
 *  + //TRANSLIT
 * depend on gnu libc or GNU iconv,
 * use String#encode instead of Iconv#new/open/iconv etc... arguments 
strings.