# Ascii\_only? bug

**URL:** <https://www.ruby-forum.com/t/ascii-only-bug/124500>\
**Category:** Development\
**Created:** [December 29, 2007, 8:22am UTC](https://www.ruby-forum.com/t/ascii-only-bug/124500 "2007-12-29T08:22:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vincent\_I](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/439d5e/32.png) [@Vincent\_I](https://www.ruby-forum.com/u/Vincent_I)\
**Post date:** [December 29, 2007, 8:22am UTC](https://www.ruby-forum.com/t/ascii-only-bug/124500/1 "2007-12-29T08:22:24Z")

</div>

Vincent ISAMBARTã§ã™ã€‚  
[ruby-core:14566], Sam RubyãŒã“ã®ãŠã‹ã—ã„ãªè¡Œå‹•ã‚’è¦‹ã¤ã‘ã¾  
ã—ãŸï¼š

input = ‘☹’  
puts input.ascii\_only?  
input.gsub!(/&#x(.\*);/) {[$1.to\_i(16)].pack(‘U’)}  
puts input.dump  
puts input.ascii\_only? # =\> true

æœ€åˆã®ã€Œputsã€ã‚’é™¤ã„ãŸã‚‰ã€æœ€å¾Œã®putsãŒã€Œfalseã€ã‚’è¡¨  
ç¤ºã—ã¾ã™ã€‚  
ç†ç”±ã¯æœ€åˆã®ã€Œputsã€ãŒascii\_only?ã®ãƒã‚§ãƒƒã‚¯ã—ã¦ã€ã“ã®  
ãƒã‚§ãƒƒã‚¯ã®çµæžœãŒä¿å­˜ã•ã‚Œã¦ã‚‹ã®ã§ã—ã‚‡ã†ã€‚ã§ã‚‚  
ã€Œgsub!ã€ãŒã“ã®çµæžœã‚’ç„¡åŠ¹ã«ã™ã‚‹ã¹ããªã‚“ã˜ã‚ƒãªã„ã®  
ã§ã—ã‚‡ã†ã‹ã€‚
