RosettaCodeData/Task/UTF-8-encode-and-decode/Ruby/utf-8-encode-and-decode.rb

8 lines
270 B
Ruby

character_arr = ["A","ö","Ж","","𝄞"]
for c in character_arr do
puts "Character: " + c.encode("utf-8")
puts "Code-Point: #{c.encode("utf-8").ord.to_s(16).upcase}"
puts "Code-Units: " + c.each_byte.map { |n| '%02X ' % (n & 0xFF) }.join
puts ""
end