From 7fcca42ffdddf42c74e7877cc4ee75c4518caad4 Mon Sep 17 00:00:00 2001 From: T45K Date: Mon, 17 Aug 2020 11:55:50 +0900 Subject: [PATCH] Use RubyEncoding --- core/src/main/java/org/jruby/RubySymbol.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/jruby/RubySymbol.java b/core/src/main/java/org/jruby/RubySymbol.java index b5ebe296b4c..1162bdf5660 100644 --- a/core/src/main/java/org/jruby/RubySymbol.java +++ b/core/src/main/java/org/jruby/RubySymbol.java @@ -1039,7 +1039,12 @@ public RubySymbol getSymbol(ByteList bytes, ObjBooleanConsumer handl if (symbol == null) { bytes = bytes.dup(); - return createSymbol(bytes.toString(), bytes, handler, hash, hard); + return createSymbol( + RubyEncoding.decodeRaw(bytes), + bytes, + handler, + hash, + hard); } handler.accept(symbol, false);