【发布时间】:2011-10-22 15:26:50
【问题描述】:
如何在字符串中获取一个十六进制值,以使其真正的字符出现?
【问题讨论】:
-
你想把它转换成ASCII??
-
那么您想知道格式还是删除 UTF-8 字符?
-
我只想知道如何在字符串中放置一个十六进制值,例如“0x3AA3”等
如何在字符串中获取一个十六进制值,以使其真正的字符出现?
【问题讨论】:
我认为你想要这样的东西:
#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>
【讨论】: