# \[Bug:1.9\] upcase of $B$a(B becomes $B$A(B in ISO-2022-JP

**URL:** <https://www.ruby-forum.com/t/bug-1-9-upcase-of-b-a-b-becomes-b-a-b-in-iso-2022-jp/152053>\
**Category:** Development\
**Created:** [October 29, 2008, 2:48pm UTC](https://www.ruby-forum.com/t/bug-1-9-upcase-of-b-a-b-becomes-b-a-b-in-iso-2022-jp/152053 "2008-10-29T14:48:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [October 29, 2008, 2:48pm UTC](https://www.ruby-forum.com/t/bug-1-9-upcase-of-b-a-b-becomes-b-a-b-in-iso-2022-jp/152053/1 "2008-10-29T14:48:48Z")

</div>

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

ISO-2022-JP e$B$G!V$a!W$re(B upcase e$B$9$k$H!V$A!W$K$J$j$^$9!#e(B

$ ./ruby -e ‘p ["\u3081",  
“\u3081”.encode(“ISO-2022-JP”).upcase.encode(“UTF-8”)]’  
[“e$B$ae(B”, “e$B$Ae(B”]

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [October 29, 2008, 3:08pm UTC](https://www.ruby-forum.com/t/bug-1-9-upcase-of-b-a-b-becomes-b-a-b-in-iso-2022-jp/152053/2 "2008-10-29T15:08:14Z")

</div>

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

Yusuke ENDOH wrote:

> e$B1sF#$G$9!#e(B
> 
> ISO-2022-JP e$B$G!V$a!W$re(B upcase e$B$9$k$H!V$A!W$K$J$j$^$9!#e(B
> 
> $ ./ruby -e ‘p ["\u3081",  
> “\u3081”.encode(“ISO-2022-JP”).upcase.encode(“UTF-8”)]’  
> [“e$B$ae(B”, “e$B$Ae(B”]

dummy encoding e$B$Ke(B upcase e$B$ONc30$G$7$g$&$M$’!#e(B

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [October 29, 2008, 5:47pm UTC](https://www.ruby-forum.com/t/bug-1-9-upcase-of-b-a-b-becomes-b-a-b-in-iso-2022-jp/152053/3 "2008-10-29T17:47:55Z")

</div>

e$B%A%1%C%He(B #698 e$B$,99?7$5$l$^$7$?!#e(B (by Yukihiro M.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r20046.

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