Check the string encoding : encoding « String « Ruby






Check the string encoding


# -*- coding: utf-8 -*-
s = "2×2=4"     # Note multibyte multiplication character
s.encoding      # => <Encoding: UTF-8>
t = "2+2=4"     # All characters are in the ASCII subset of UTF-8
t.encoding      # => <Encoding: ASCII-8BIT>

 








Related examples in the same category

1.Encoding and bytesize
2.Interpret a byte as an iso-8859-15 codepoint, and transcode to UTF-8
3.The iso-8859-1 encoding doesn't have a Euro sign, so this raises an exception
4.Encoding constant
5.Get utf-8 encoding
6.Specify Unicode UTF-8, or start Ruby with -Ku option
7.Get the position of the first multibyte char
8.Get byte from a unicode string
9.Get each char in a unicode