# \[BUG:trunk\] Encoding in which Array#pack returns when a string-related format and a byte seq format

**URL:** <https://www.ruby-forum.com/t/bug-trunk-encoding-in-which-array-pack-returns-when-a-string-related-format-and-a-byte-seq-format/155057>\
**Category:** Development\
**Created:** [December 7, 2008, 4:01am UTC](https://www.ruby-forum.com/t/bug-trunk-encoding-in-which-array-pack-returns-when-a-string-related-format-and-a-byte-seq-format/155057 "2008-12-07T04:01:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yugui\_SYuki\_S.S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/dec6dc/32.png) [@Yugui\_SYuki\_S.S](https://www.ruby-forum.com/u/Yugui_SYuki_S.S)\
**Post date:** [December 7, 2008, 4:01am UTC](https://www.ruby-forum.com/t/bug-trunk-encoding-in-which-array-pack-returns-when-a-string-related-format-and-a-byte-seq-format/155057/1 "2008-12-07T04:01:22Z")

</div>

Yuguie$B$G$9!#e(B

e$B8=:\_!"\<!$N$h$&$K$J$j$^$9!#e(B  
["\u3042", 1].pack(“A\*s!”).encoding #=\> #Encoding:UTF-8

e$B$7$+$7$J$,$i!“e(Bs!e$B$,@8@.$9$k$N$OK\<AE\*$K%P%$%J%j$G$”$C$F!"$3$N\>l9ge(B  
rb\_enc\_compatible(UTF-8, ASCII-8BIT)  
e$B$GA4BN$Oe(BASCII-8BITe$B$K$J$k$Y$-$G$O$Je(B  
e$B$$$G$7$g$&$+!#e(B

e$B:#$N$H$3$m$Oe(B

- s!e$B$,@8@.$9$k$N$O%(%s%3!\<%G%#%s%0$r;}$?$J$$e(B  
=\> e$B7k9gAj\<j$,$$$l$P$=$l$K=\>$&e(B  
=\> e$B$$$J$1$l$Pe(BASCII-8BIT  
e$B$H$$$&H=CG$N$h$&$K8+$($^$9!#e(B

e$B$7$+$7$J$,$i!"e(BAaMmUuxe$B$J$I$r=|$1$Pe(Bpacke$B$,@8@.$9$k$N$OJ8;zNs$H$$$&$h$j$O%Pe(B  
e$B%$%HNs$G$9!#FC$K%W%i%C%H%U%)!\<%`0MB8$Je(Bpack  
formate$B$K$D$$$F$O$=$N?’:L$,G;e(B  
e$B8|$G$9!#$3$l$i$O@Q6KE\*$Ke(BASCII-8BITe$B$K79$1$k$Y$-$G$O$J$$$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![Yugui\_SYuki\_S.S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/dec6dc/32.png) [@Yugui\_SYuki\_S.S](https://www.ruby-forum.com/u/Yugui_SYuki_S.S)\
**Post date:** [December 8, 2008, 9:55am UTC](https://www.ruby-forum.com/t/bug-trunk-encoding-in-which-array-pack-returns-when-a-string-related-format-and-a-byte-seq-format/155057/2 "2008-12-08T09:55:51Z")

</div>

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

In message “Re: [ruby-dev:37294] [BUG:trunk] Encoding in which  
Array#pack returns when a string-related format and a byte seq format  
are mixed”  
on Sun, 7 Dec 2008 11:54:23 +0900, “Yugui (Yuki S.)”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B:#$N$H$3$m$Oe(B  
|\* s!e$B$,@8@.$9$k$N$O%(%s%3!\<%G%#%s%0$r;}$?$J$$e(B  
| =\> e$B7k9gAj\<j$,$$$l$P$=$l$K=\>$&e(B  
| =\> e$B$$$J$1$l$Pe(BASCII-8BIT  
|e$B$H$$$&H=CG$N$h$&$K8+$($^$9!#e(B  
|  
|e$B$7$+$7$J$,$i!"e(BAaMmUuxe$B$J$I$r=|$1$Pe(Bpacke$B$,@8@.$9$k$N$OJ8;zNs$H$$$&$h$j$O%Pe(B  
|e$B%$%HNs$G$9!#FC$K%W%i%C%H%U%)!\<%`0MB8$Je(Bpack formate$B$K$D$$$F$O$=$N?':L$,G;e(B  
|e$B8|$G$9!#$3$l$i$O@Q6KE\*$Ke(BASCII-8BITe$B$K79$1$k$Y$-$G$O$J$$$G$7$g$&$+!#e(B

e$B0lM}$"$j$^$9!#e(B

e$B$?$@!“!V%(%s%3!\<%G%#%s%0E\*$K2u$l$?!WJ8;zNs$r5vMF$9$ke(BRubye$B$H$7e(B  
e$B$F$O!”%(%s%3!\<%G%#%s%0\>pJs$rJ]B8$7$?$$$H$$$&5$;}$A$b$"$C$F\>ee(B  
e$B5-$N$h$&$K$J$C$F$$$^$9!#e(B

e$B0J2\<$O$H$j$H$a$N$J$$9M$(!#e(B

e$BJ8;zNse(B e$B!\e(B e$B%P%$%J%je(B e$B!\e(B e$BJ8;zNse(B

e$B$H$$$&4X78$,$"$C$?;~!"e(B

- e$BA4BN$re(BASCII-8BITe$B$K$7$F$7$^$&$H%(%s%3!\<%G%#%s%0J8;zNs$N\>pe(B  
e$BJs$O\<:$o$l$ke(B

- e$B%(%s%3!\<%G%#%s%0$rJ]B8$9$k$H!"7k2L$,%(%s%3!\<%G%#%s%0E\*$Ke(B  
e$B2u$l$?J8;zNs$K$J$ke(B

- e$BJ]B8$9$k\>l9g!“J#?tJ8;zNs$N%(%s%3!\<%G%#%s%0$,L7=b$7$F$$$?e(B  
e$B\>l9g!”%(%i!\<$K$O$G$-$J$$$N$G!"e(BASCII-8BITe$B$K$9$k$7$+$J$/7ke(B  
e$B6I\>pJs$,\<:$o$l$k$3$H$OHr$1$i$l$J$$e(B

e$B$H$$$&$3$H$K$J$k$N$G!“$3$3$G$G$-$k$@$1J]B8$9$k$+$G$-$k$@$1e(B  
ASCII-8BITe$B$K79$1$k$+$O!”$d$dFq$7$$H=CG$G$O$J$$$+$H;W$$$^$9!#e(B

```
                            e$B$^$D$b$He(B e$B$f$-$R$me(B /:|)

```

---

<div class="post-metadata">

**Author:** ![Yugui\_SYuki\_S.S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/dec6dc/32.png) [@Yugui\_SYuki\_S.S](https://www.ruby-forum.com/u/Yugui_SYuki_S.S)\
**Post date:** [December 27, 2008, 5:21am UTC](https://www.ruby-forum.com/t/bug-trunk-encoding-in-which-array-pack-returns-when-a-string-related-format-and-a-byte-seq-format/155057/3 "2008-12-27T05:21:38Z")

</div>

e$B%A%1%C%He(B #832 e$B$,99?7$5$l$^$7$?!#e(B (by Yuki S.)

## applied in r21074

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