【发布时间】:2016-02-25 18:06:02
【问题描述】:
为什么在下面的代码中我得到不同的编码?
>>> require 'stringio'
>>> a = StringIO.new('toto')
>>> a.read(2).encoding
=> #<Encoding:ASCII-8BIT>
>>> a.read.encoding
=> #<Encoding:UTF-8>
>>> a.read.encoding
=> #<Encoding:ASCII-8BIT>
【问题讨论】:
-
@Anthony 将 external_encoding 和 internal_encoding 设置为 utf-8 不会改变任何内容