Matz wrote : > a = :foo > p a.encoding # => #<Encoding:US-ASCII> (a) > b = "foo" > p b.encoding # => #<Encoding:UTF-8> (b) > c = "#{a}foo" > p c.encoding # => #<Encoding:US-ASCII> (c) > d = "foo#{a}" > p d.encoding # => #<Encoding:UTF-8> (d) > > (a) and (b), (c) and (d) are inconsistent. Yes, but suppose you have the same symbol :sym occurring in two source files with distinct encodings. Then, can :sym.to_s have two values depending on the file in which it is used ? _md