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