, YAML UTF-8 (, , UTF-16). YAML . , , YAML - Unicode.
- , default_internal utf-8?
Encoding.default_internal , , , , Encoding.default_internal, . Rails, , UTF-8. , Encoding.default_internal UTF-8, UTF-8 .
Encoding.default_internal - nil, , , Encoding.default_internal , , , , , .
- , , "WINDOWS-1252", Ruby WINDOWS-1252, File.open, , , YAML::load WINDOWS-1252. , , Encoding.default_internal .
. Ruby docs :
" :: default_internal Ruby, , , , . ruby -E Ruby default_internal."
: http://ruby-doc.org/core-1.9.3/Encoding.html#method-c-default_internal
- ?
. , , -, .
, : "ÉGÉìÉRÅ[ÉfÉBÉìÉOÇÕìÔǵÇ≠ǻǢ". UTF-8, , , , , , , , , - . , UTF-8, , , - "ÉGÉìÉRÅ[ÉfÉBÉìÉOÇÕìÔǵÇ≠ǻǢ", , , !
, , - .
. ...
- , ?
, . . , , .
, , . , . Ruby gem Charlock Holmes, , ICU ( MRI).
Ruby string.encoding - , . , , , ... .
Ruby , . Encoding.default_external (Encoding.default_external UTF-8 ASCII-8BIT, , , ), File.open: File.open("something", "r:UTF-8" , , , File.open("something", "r", :encoding => "UTF-8"). , . Ruby , , , .
reddit/r/ruby, , , :
, : http://kunststube.net/encoding/
YAML, , , , UTF-8. , . , , , , , , . , UTF-8, YAML UTF-8.