# \[Feature #1951\] open$B$N(BBOM$B;XDj3HD%(B

**URL:** <https://www.ruby-forum.com/t/feature-1951-open-b-n-bbom-b-xdj3hd-b/173947>\
**Category:** Development\
**Created:** [August 18, 2009, 4:48pm UTC](https://www.ruby-forum.com/t/feature-1951-open-b-n-bbom-b-xdj3hd-b/173947 "2009-08-18T16:48:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yui\_NARUSE](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8edcca/32.png) [@Yui\_NARUSE](https://www.ruby-forum.com/u/Yui_NARUSE)\
**Post date:** [August 18, 2009, 4:48pm UTC](https://www.ruby-forum.com/t/feature-1951-open-b-n-bbom-b-xdj3hd-b/173947/1 "2009-08-18T16:48:00Z")

</div>

Feature #1951: opene$B$Ne(BBOMe$B;XDj3HD%e(B  
[http://redmine.ruby-lang.org/issues/show/1951](http://redmine.ruby-lang.org/issues/show/1951)

e$B5/I\<\<Te(B: Yui NARUSE  
e$B%9%F!\<%?%9e(B: Assigned, e$BM%@hEYe(B: Normal  
e$BC4Ev\<Te(B: Yui NARUSE

#747e$B$He(B#802e$B$G5DO@$5$l$?!"e(Bopene$B$Ne(BBOMe$B;XDj3HD%$G$9$,!"8=:\_$N;EMM$O!"e(B

- BOMe$B$r\<N$F$ke(B
- BOMe$B$r8+$Fe(Bencodinge$B$r@_Dj$9$ke(B  
e$B$H$$$&e(B2e$B$D$N5!G=$,:.:_$7$F$$$^$9!#e(B

e$B$3$N$?$a$K!"$?$H$($P!Ve(BUTF-8-BOMe$B!W$H$$$&;XDj$G$b!"e(B  
BOMe$B$,e(BUTF-16LEe$B$r\<($7$F$$$?\>l9g$K$O\<B:]$KJV$C$F$/$ke(BStringe$B$Oe(BUTF-16LEe$B$K$J$C$F$7$^$$$^$9!#e(B

e$B$3$NLdBj$KBP$9$k2r7h0F$H$7$F!"e(B

- UTF-\*-BOM  
e$B$Oe(BBOMe$B$r\<N$F$k$@$1!#JL$Ne(Bencodinge$B$@$C$?\>l9g$ONc30e(B
- BOM|UTF-_e$B$rDI2C!"$3$l$,8=:\_$Ne(BUTF-_-BOMe$BAjEv$NF0:ne(B  
(BOMe$B$r8+$ke(B OR UTF-\*e$B$H;XDj!"$H$$$&%$%a!\<%8e(B)  
e$B$H$$$&$b$N$r9M$($F$$$^$9!#e(B  
e$B3’$5$s$O$I$N$h$&$K;W$o$l$^$9$+!)e(B

---

<div class="post-metadata">

**Author:** ![Yui\_NARUSE](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8edcca/32.png) [@Yui\_NARUSE](https://www.ruby-forum.com/u/Yui_NARUSE)\
**Post date:** [August 18, 2009, 6:13pm UTC](https://www.ruby-forum.com/t/feature-1951-open-b-n-bbom-b-xdj3hd-b/173947/2 "2009-08-18T18:13:32Z")

</div>

e$B%A%1%C%He(B #1951 e$B$,99?7$5$l$^$7$?!#e(B (by Yui NARUSE)

Target version 1.9.2e$B$K%;%C%He(B

e$B5-=R$,@53N$G$J$$$H$$$&;XE&$r\<u$1$?$N$GD{@5$7$^$9!#e(B

e$B8=\>u$N5!G=$O!“e(B  
e$B!Ve(BBOMe$B$K=\>$C$Fe(Bencodinge$B$r@\_Dj$9$k$,!“e(BBOMe$B$,$J$$\>l9g$N%G%U%)%k%HCM$r;XDj$G$-$k!We(B  
e$B$H$$$&$b$N$G$9$,!“8=\>u$N;XDjJ}K!$G$”$k!Ve(BUTF-_-BOMe$B!W$+$i8+$FD\>4QE_$G$O$”$j$^$;$s!#e(B  
e$B$f$($K!”!Ve(BBOM|UTF-\*e$B!W$HJQ99$9$k0F$G$9!#e(B

e$BG0$N$?$a!“!Ve(BBOM|UTF-_e$B!W$NF0:n$r$_$5$i$$$7$^$9$H!“e(B  
e$BKAF,$Ke(BU+FEFFe$B$,$”$C$?\>l9g!”$3$l$re(BBOMe$B$H$\_$J$7!“$=$l$K4p$E$-e(Bencodinge$B$r@\_Dj$7$^$9!#e(B  
e$B$3$N\>l9g$OKAF,$Ne(BU+FEFFe$B$Oe(BBOMe$B$J$N$G$9$+$i!”$3$l$rFI$\_9~$s$@e(BStringe$B$K$O4^$a$^$;$s!#e(B  
e$BKAF,$Ke(BU+FEFFe$B$,$J$+$C$?\>l9g!"8eH\>$Ne(BUTF-\*e$B$re(Bencodinge$B$H$7$F@\_Dj$7$^$9!#e(B

e$B0lJ}$G!"!Ve(BUTF-\*-BOMe$B!W$KBP$7$F$O!"e(Bencodinge$B$,e(BUTF-\*e$B$G$+$D!“KAF,$Ne(BU+FEFFe$B$Oe(BBOMe$B$G$”$k$H$$$&;XDj$G$9!#e(B  
e$B$3$N\>l9g$b!“KAF,$Ne(BU+FEFFe$B$Oe(BBOMe$B$J$N$G$9$+$i!”$3$l$rFI$\_9~$s$@e(BStringe$B$K$O4^$a$^$;$s!#e(B  
e$BFI$\_9~$s$@e(BBOMe$B$dJ8;zNs$,;XDj$Ne(Bencodinge$B$HL7=b$7$?\>l9g$ONc30$,\>e$,$j$^$9!#e(B  
e$BKAF,$Ke(BU+FEFFe$B$,$J$+$C$?\>l9g$O!"IaDL$Ne(BUTF-\*e$B$HF0:n$,JQ$o$j$^$;$s!#e(B

## e$B$A$J$_$K!“IaDL$N!Ve(BUTF-\*e$B!W$@$C$?\>l9g$O!“KAF,$Ke(BU+FEFFe$B$,$”$C$?\>l9g!”$3$l$re(BZWNBSPe$B$H$_$J$7J];}$7$^$9!#e(B e$B$J$+$C$?\>l9g$OL5O@2?$b5/$-$^$;$s!#e(B

[http://redmine.ruby-lang.org/issues/show/1951](http://redmine.ruby-lang.org/issues/show/1951)

---

<div class="post-metadata">

**Author:** ![Yui\_NARUSE](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8edcca/32.png) [@Yui\_NARUSE](https://www.ruby-forum.com/u/Yui_NARUSE)\
**Post date:** [August 18, 2009, 6:25pm UTC](https://www.ruby-forum.com/t/feature-1951-open-b-n-bbom-b-xdj3hd-b/173947/3 "2009-08-18T18:25:15Z")

</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:39111] [Feature #1951]  
opene$B$Ne(BBOMe$B;XDj3HD%e(B”  
on Aug.19,2009 01:10:38, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> e$B8=\>u$N5!G=$O!“e(B  
> e$B!Ve(BBOMe$B$K=\>$C$Fe(Bencodinge$B$r@\_Dj$9$k$,!“e(BBOMe$B$,$J$$\>l9g$N%G%U%)%k%HCM$r;XDj$G$-$k!We(B  
> e$B$H$$$&$b$N$G$9$,!“8=\>u$N;XDjJ}K!$G$”$k!Ve(BUTF-_-BOMe$B!W$+$i8+$FD\>4QE_$G$O$”$j$^$;$s!#e(B  
> e$B$f$($K!”!Ve(BBOM|UTF-\*e$B!W$HJQ99$9$k0F$G$9!#e(B

e$B85;EMM!“$D$^$j!”!Ve(BUTF-_-BOMe$B!W$H$$$&;XDj$rDs0F$7$?$N$O;d$@$C$?e(B  
e$B$o$1$G$9$,!"e(Btrunke$B$KF~$l$F$b$i$C$?D\>8e$/$i$$$+$iHs\>o$K8e2y$7$Fe(B  
e$B$_$j$^$9!#e(B  
e$B$H$$$&$o$1$G!"!Ve(BBOM|UTF-_e$B!W$HJQ99$9$k$3$H$KA4LLE_$K;?@.$G$9!#e(B

# e$B:#$J$i4V$K9g$$$^$9$h$Me(B?

e$B0J2\<$O!"!Ve(BBOM|UTF-\*e$B!W$X$NJQ99$,:NMQ$5$l$k$H$$$&A0Ds$G!"F,$NBNe(B  
e$BA`%l%Y%k$NDs0F$G$9!#e(B

e$B$J$\*!“!Ve(BBOMe$B$K=\>$C$Fe(Bencodinge$B$r@\_Dj$9$k!W$H!Ve(BBOMe$B$,$J$$\>l9g$N%Ge(B  
e$B%U%)%k%HCM$r;XDj$9$k!W$H$$$&5!G=$OJ,3d2DG=$H9M$($k$3$H$b$G$-e(B  
e$B$J$/$O$”$j$^$;$s!#e(B  
e$B$=$N\>l9g!“!Ve(BBOMe$B!W$H$$$&e(Bencodinge$B;XDj$rF3F~$7!“e(BBOMe$B$,$J$1$l$PNce(B  
e$B30$rH/@8$5$;$k!”$H$$$&0F$,$”$j$^$9!#e(B  
e$B\<BMQ@-$,$“$k5$$O$”$^$j$7$J$$$N$G$9$,!“\<{MW$O$”$k$G$7$g$&$+e(B?

e$B$^$?!“!Ve(BBOM|UTF-\*e$B!W$K8B$i$:!”!Ve(BBOM|e$BG$0U$N%(%s%3!\<%G%#%s%0!W$He(B  
e$B$$$&;XDj$r5v$9$H$$$&0F$b$“$j$^$9!#e(B  
e$B$3$l$^$?\<BMQ@-$O$J$5$=$&$G$9$,!”\<{MW$O$"$k$G$7$g$&$+e(B?

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

---

<div class="post-metadata">

**Author:** ![Yui\_NARUSE](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8edcca/32.png) [@Yui\_NARUSE](https://www.ruby-forum.com/u/Yui_NARUSE)\
**Post date:** [August 23, 2009, 8:13pm UTC](https://www.ruby-forum.com/t/feature-1951-open-b-n-bbom-b-xdj3hd-b/173947/4 "2009-08-23T20:13:32Z")

</div>

e$B%A%1%C%He(B #1951 e$B$,99?7$5$l$^$7$?!#e(B (by Yui NARUSE)

## e$B$H$j$"$($:e(BBOM|UTF-\*e$B$X$NJQ99$re(Br24605e$B$GF~$l$^$7$?!#e(B

[http://redmine.ruby-lang.org/issues/show/1951](http://redmine.ruby-lang.org/issues/show/1951)

---

<div class="post-metadata">

**Author:** ![Yui\_NARUSE](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/8edcca/32.png) [@Yui\_NARUSE](https://www.ruby-forum.com/u/Yui_NARUSE)\
**Post date:** [August 19, 2009, 10:48am UTC](https://www.ruby-forum.com/t/feature-1951-open-b-n-bbom-b-xdj3hd-b/173947/5 "2009-08-19T10:48:40Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:39106] [Feature #1951]  
opene$B$Ne(BBOMe$B;XDj3HD%e(B”  
on Tue, 18 Aug 2009 23:47:17 +0900, Yui NARUSE  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B$3$NLdBj$KBP$9$k2r7h0F$H$7$F!“e(B  
|\* UTF-_-BOM e$B$Oe(BBOMe$B$r\<N$F$k$@$1!#JL$Ne(Bencodinge$B$@$C$?\>l9g$ONc30e(B  
|_ BOM|UTF-_e$B$rDI2C!"$3$l$,8=:\_$Ne(BUTF-_-BOMe$BAjEv$NF0:ne(B (BOMe$B$r8+$ke(B OR UTF-\*e$B$H;XDj!”$H$$$&%$%a!\<%8e(B)  
|e$B$H$$$&$b$N$r9M$($F$$$^$9!#e(B  
|e$B3’$5$s$O$I$N$h$&$K;W$o$l$^$9$+!)e(B

"BOM|UTF-_"e$B$H$$$&;XDj$K\<c43$NDq93$r3P$($k$N$G$9$,!"4pK\E_$Ke(B  
e$B;?@.$G$9!#e(B
