字符串中的十六进制字符

时间:2011-08-08 18:31:31

标签: ruby string hex

如何在字符串中获取十六进制值,以便显示其真实字符?

1 个答案:

答案 0 :(得分:6)

我觉得这样的事情就是你想要的:

#encoding: ASCII-8BIT
str = "\xC2\xA92011 AACR"
p str, str.encoding
#=> "\xC2\xA92011 AACR"
#=> #<Encoding:ASCII-8BIT>

str.force_encoding('UTF-8')
p str, str.encoding
#=> "©2011 AACR"
#=> #<Encoding:UTF-8>
相关问题