# Each\_char yields extra NUL

**URL:** <https://www.ruby-forum.com/t/each-char-yields-extra-nul/126651>\
**Category:** Development\
**Created:** [January 21, 2008, 1:19am UTC](https://www.ruby-forum.com/t/each-char-yields-extra-nul/126651 "2008-01-21T01:19:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [January 21, 2008, 1:19am UTC](https://www.ruby-forum.com/t/each-char-yields-extra-nul/126651/1 "2008-01-21T01:19:24Z")

</div>

e$B0J2\<$N$h$&$K$9$k$H!"e(BString#each\_char e$B$,85$NJ8;zNs$K$O4^$^$le(B  
e$B$F$$$J$$e(B \x00 e$B$r4^$`J8;zNs$re(B yield e$B$7$^$9!#e(B

% ./ruby -ve ‘"\xC2\x80\x80".force\_encoding(“utf-8”).each\_char {|x| p x  
}’  
ruby 1.9.0 (2008-01-21 revision 0) [i686-linux]  
“\xC2\x80”  
“\x80\x00”
