diff options
-rw-r--r-- | lib/irb/completion.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/irb/completion.rb b/lib/irb/completion.rb index 723674738d..10533c5433 100644 --- a/lib/irb/completion.rb +++ b/lib/irb/completion.rb @@ -99,7 +99,9 @@ module IRB return nil if doc_namespace if Symbol.respond_to?(:all_symbols) sym = $1 - candidates = Symbol.all_symbols.collect{|s| ":" + s.id2name} + candidates = Symbol.all_symbols.collect do |s| + ":" + s.id2name.encode(Encoding.default_external) + end candidates.grep(/^#{Regexp.quote(sym)}/) else [] |