P
Patrick Thomson
Hi, everyone:
In #rubyspec we were discussing whether the specifications are correct =
for Encoding::Converter's convpath method. Since MRI uses UTF-8 =
internally, the #convpath method shows that it converts to UTF-8 for an =
intermediate step:
Encoding::Converter.new('ascii','Big5').convpath
=3D> [[Encoding::US_ASCII, Encoding::UTF_8], [Encoding::UTF_8, =
Encoding::Big5]]
Is the fact that MRI uses UTF-8 for its intermediate steps between =
incompatible encodings an implementation detail, or is it desired Ruby =
behavior?
Thanks very much,
-- Patrick Thomson
In #rubyspec we were discussing whether the specifications are correct =
for Encoding::Converter's convpath method. Since MRI uses UTF-8 =
internally, the #convpath method shows that it converts to UTF-8 for an =
intermediate step:
Encoding::Converter.new('ascii','Big5').convpath
=3D> [[Encoding::US_ASCII, Encoding::UTF_8], [Encoding::UTF_8, =
Encoding::Big5]]
Is the fact that MRI uses UTF-8 for its intermediate steps between =
incompatible encodings an implementation detail, or is it desired Ruby =
behavior?
Thanks very much,
-- Patrick Thomson