# Rb\_str\_conv\_for\_path

**URL:** <https://www.ruby-forum.com/t/rb-str-conv-for-path/174273>\
**Category:** Development\
**Created:** [August 24, 2009, 8:12am UTC](https://www.ruby-forum.com/t/rb-str-conv-for-path/174273 "2009-08-24T08:12:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![U.Nakamura](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/b5ac83/32.png) [@U.Nakamura](https://www.ruby-forum.com/u/U.Nakamura)\
**Post date:** [August 24, 2009, 8:12am UTC](https://www.ruby-forum.com/t/rb-str-conv-for-path/174273/1 "2009-08-24T08:12:15Z")

</div>

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

rb\_str\_conv\_for\_path()e$B$H$$$&e(BC  
APIe$B$re(Btrunke$B$KDI2C$7$?$$$H9M$($Fe(B  
e$B$$$k$N$G$9$,!"$$$$$G$7$g$&$+e(B?  
e$BL\E\*$O!"%Q%9L\>$re(BOSe$B$K0z$-EO$9:]$K!“E,@Z$J%(%s%3!\<%G%#%s%0$X$Ne(B  
e$BJQ49$rFbItE\*$K9T$&!”$H$$$&$b$N$G$9!#e(B  
e$BF0:n;EMM$O0J2\<$NDL$j!#e(B

Windowse$B$N\>l9ge(B  
transcodee$B$r;H$C$Fe(BUTF-16LEe$B$KJQ49$9$k!#e(B  
e$B$?$@$7!“85$NJ8;zNs$,e(BASCII-8BITe$B$N\>l9g$K8B$j!“e(BOEMCPe$B$^$?$Oe(BACP  
e$B$G$”$C$?$H$\_$J$7$Fe(BWin32  
APIe$B$r;H$C$Fe(BUTF-16LEe$B$KJQ49$9$k!#e(B  
e$B”($?$@$7=q$-ItJ,$O4pK\E\*$Ke(Bminirubye$B$N$3$H$r9M$($?;EMM$@$,!“e(B  
e$B$^$@JQ99$9$k2DG=@-$O$”$j!#e(B

Mac OS Xe$B$N\>l9ge(B  
transcodee$B$r;H$C$Fe(BUTF-8-MACe$B$KJQ49$9$k!#e(B  
e$B$?$@$7e(BASCII-8BITe$B$N\>l9g$OL5JQ49!#e(B

e$B$=$NB\>$Ne(BOSe$B$N\>l9ge(B  
e$BL5JQ49!#e(B

e$B\<BAu$O!“e(Bwin32-unicode-teste$B%V%i%s%A$KF~$l$F$”$j$^$9e(B(r24614)e$B!#e(B

e$B$=$l$G$O!#e(B

---

<div class="post-metadata">

**Author:** ![U.Nakamura](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/b5ac83/32.png) [@U.Nakamura](https://www.ruby-forum.com/u/U.Nakamura)\
**Post date:** [August 25, 2009, 12:45pm UTC](https://www.ruby-forum.com/t/rb-str-conv-for-path/174273/2 "2009-08-25T12:45:22Z")

</div>

e$B@.@%$G$9!#e(B

U.Nakamura wrote:

> rb\_str\_conv\_for\_path()e$B$H$$$&e(BC APIe$B$re(Btrunke$B$KDI2C$7$?$$$H9M$($Fe(B  
> e$B$$$k$N$G$9$,!"$$$$$G$7$g$&$+e(B?  
> e$BL\E\*$O!"%Q%9L\>$re(BOSe$B$K0z$-EO$9:]$K!“E,@Z$J%(%s%3!\<%G%#%s%0$X$Ne(B  
> e$BJQ49$rFbItE\*$K9T$&!”$H$$$&$b$N$G$9!#e(B  
> e$BF0:n;EMM$O0J2\<$NDL$j!#e(B

e$BJ8;z%3!\<%IJQ49e(B C API  
e$B$C$F!"e(Brb\_str\_conv\_\*e$B$K$J$C$?$s$G$9$C$1e(B?  
e$B!D!D$H!"8+$k$H!“e(Brb\_str\_encode e$B$He(B rb\_str\_conv\_enc  
e$B$,$”$k$s$G$9$M!#e(B

> Mac OS Xe$B$N\>l9ge(B  
> transcodee$B$r;H$C$Fe(BUTF-8-MACe$B$KJQ49$9$k!#e(B  
> e$B$?$@$7e(BASCII-8BITe$B$N\>l9g$OL5JQ49!#e(B

UTF-8 e$B$N\>l9g$OL5JQ49$G$$$$$+$J$H$+!"e(B  
e$B$$$C$=e(B UTF-8e$B$KJQ49$9$k$N$G$$$$$+$J$H$+!“e(B  
e$B$A$g$C$HG:$`$H$3$m$G$O$”$j$^$9!#e(B

e$BB\>$O0[O@$O$"$j$^$;$s!#e(B

---

<div class="post-metadata">

**Author:** ![U.Nakamura](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/b5ac83/32.png) [@U.Nakamura](https://www.ruby-forum.com/u/U.Nakamura)\
**Post date:** [August 26, 2009, 5:43pm UTC](https://www.ruby-forum.com/t/rb-str-conv-for-path/174273/3 "2009-08-26T17:43:18Z")

</div>

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:39159] Re: rb\_str\_conv\_for\_path”  
on Aug.25,2009 19:45:04, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> e$BJ8;z%3!\<%IJQ49e(B C API e$B$C$F!"e(Brb\_str\_conv\_\*e$B$K$J$C$?$s$G$9$C$1e(B?  
> e$B!D!D$H!"8+$k$H!“e(Brb\_str\_encode e$B$He(B rb\_str\_conv\_enc e$B$,$”$k$s$G$9$M!#e(B

encodee$B$He(Bconve$B$H$I$C$A$r;H$&$+G:$s$@$s$G$9$,!";H$$J,$1$,$h$/$oe(B  
e$B$+$s$J$+$C$?$N$GC;$$J}$rA\*$S$^$7$?!#e(B

> > Mac OS Xe$B$N\>l9ge(B  
> > transcodee$B$r;H$C$Fe(BUTF-8-MACe$B$KJQ49$9$k!#e(B  
> > e$B$?$@$7e(BASCII-8BITe$B$N\>l9g$OL5JQ49!#e(B
> 
> UTF-8 e$B$N\>l9g$OL5JQ49$G$$$$$+$J$H$+!"e(B  
> e$B$$$C$=e(B UTF-8e$B$KJQ49$9$k$N$G$$$$$+$J$H$+!“e(B  
> e$B$A$g$C$HG:$`$H$3$m$G$O$”$j$^$9!#e(B

e$B$3$NJU$Oe(BMac OS Xe$B$N\<1\<T$K7h$a$F$[$7$$$H$3$m$G$9!#e(B  
e$B$=$l$O$=$l$H$7$F!“0JA0$Ne(BMac OS Xe$BMQ%3!\<%I$O\<jH4$-2a$.$?!”$H$$e(B  
e$B$&$+\>e5-$N;EMM$rK~$?$7$F$$$J$+$C$?$N$G!"e(Br24660e$B$G2~A1$7$F$\*$-e(B  
e$B$^$7$?!#e(B

e$B$5$F!";d$N4uK\>$H$7$F$O!"Mh7n2\<=$KM=Dj$5$l$F$$$ke(Bfeature freeze  
e$B$^$G$K7kO@$r=P$7$Fe(Btrunke$B$K;}$C$FMh$?$$$H;W$$$^$9!#e(B  
e$B\<u$1F~$l$i$l$J$+$C$?\>l9g!"e(BWindowse$B@lMQ%3!\<%I$H$$$&7A$GF1Ey$N$be(B  
e$B$N$rF~$l$k$3$H$K$J$k$H;W$$$^$9!#e(B

e$B$=$l$G$O!#e(B
