Шестнадцатеричные символы в строке - PullRequest
2 голосов
/ 08 августа 2011

Как я могу получить шестнадцатеричное значение внутри строки, чтобы появился ее реальный символ?

1 Ответ

6 голосов
/ 08 августа 2011

Я думаю, что-то вроде этого - то, что вы хотите:

#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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...