Issue #5379 has been updated by Motohiro KOSAKI. OK, this is regression. r33436 and r33437. ---------------------------------------- Backport #5379: the join method of array return different encoding result http://redmine.ruby-lang.org/issues/5379 Author: saber ma Status: Closed Priority: Normal Assignee: Yuki Sonoda Category: Target version: ruby-1.9.3-rc1 :001 > [[], "中文"].join => "中文" This is fine. But is the last element is nil, the result is different. ruby-1.9.3-rc1 :002 > [[], "中文", nil].join => "\xE4\xB8\xAD\xE6\x96\x87" It will cause some gems to raise error: incompatible character encodings: UTF-8 and US-ASCII This bug can be reproduct in ruby1.9.3 preview1 and rc1, but ruby1.9.2 p180 and p290 is ok. ruby-1.9.2-p180 :001 > [[], "中文",nil].join => "中文" ruby-1.9.2-p180 :002 > [[], "中文"].join => "中文" -- http://redmine.ruby-lang.org