From: zn@... Date: 2018-06-25T13:13:21+00:00 Subject: [ruby-core:87630] [Ruby trunk Bug#14863] Array#join with empty array returns empty string always in US-ASCII encoding Issue #14863 has been updated by znz (Kazuhiro NISHIYAMA). `[1].join.encoding` is `#`. So I think current behavior is consistent too. ---------------------------------------- Bug #14863: Array#join with empty array returns empty string always in US-ASCII encoding https://bugs.ruby-lang.org/issues/14863#change-72652 * Author: xsimov (Xavier Sim��) * Status: Feedback * Priority: Normal * Assignee: * Target version: * ruby -v: 2.4.2 * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- Calling ~~~ irb(main):001:0> [].join.encoding => # ~~~ returns an empty string and that empty string is always in US-ASCII encoding. The expected result is that the returned empty string would be in UTF-8 since it seems to be the default for Ruby strings since 2.0. -- https://bugs.ruby-lang.org/ Unsubscribe: