Sha256: 679df44f555f05cbe888f69969bebe8acd2de4da8b8b1d4b0dffe638011253d4

Contents?: true

Size: 1.33 KB

Versions: 1

Compression:

Stored size: 1.33 KB

Contents

# encoding: CP1251
Encoding.default_internal, Encoding.default_external = ['utf-8'] * 2
t = 'Повторная презентация!'
d = t.encode('CP866')
utf8 = t.encode('utf-8')

puts 'Повторная презентация!', t, utf8, "#{d}  #{d.encoding}"

str = "\xE2\x80\x93"
puts "Str: #{str}, #{str.encoding}"

p "Source encoding: #{__ENCODING__}"
p "String encoding: #{t.encoding}"
p "Def ext encoding: #{Encoding.default_external}"
p "Def int encoding: #{Encoding.default_internal}"

puts

puts 'Playing with encodings: setting default to utf-8'
Encoding.default_internal, Encoding.default_external = ['utf-8'] * 2
p "Source encoding: #{__ENCODING__}"
p "Def ext encoding: #{Encoding.default_external}"
p "Def int encoding: #{Encoding.default_internal}"
zhopa ='Yes, Вот Жопа!!'
puts zhopa
p "String encoding: #{zhopa.encoding}"
puts zhopa.encode!('CP866', :undef => :replace)
p "String encoding: #{zhopa.encoding}"

puts
puts 'Playing with encodings: setting default to cp866'
Encoding.default_internal, Encoding.default_external = ['cp866'] * 2
p "Source encoding: #{__ENCODING__}"
p "Def ext encoding: #{Encoding.default_external}"
p "Def int encoding: #{Encoding.default_internal}"
zhopa ='Yes, Вот Жопа!!'
puts zhopa
p "String encoding: #{zhopa.encoding}"
puts zhopa.encode!('CP866', :undef => :replace)
p "String encoding: #{zhopa.encoding}"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
win_gui-0.1.0 exp/exp_encodings.rb