ruby - 字符串中的十六进制字符

标签 ruby string hex

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

最佳答案

我认为这样的事情就是你想要的:

#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>

关于ruby - 字符串中的十六进制字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986824/

相关文章:

c - 以十六进制打印字符串?

c++ - MD5 哈希函数输出垃圾

ruby-on-rails - 我应该如何在 Rails 和 ActiveRecord 中表示消息和消息发送?

ruby-on-rails - 重构嵌套路由,如何解决这个 redirect_to?

java - 尽管 key 存在并且相同,为什么 containsKey(String) 在我的程序中返回 false?

Javascript:更改 CSS 文件中定义的颜色值

string - 德尔福东京 - 功能 : String to Hex and Hex to String

ruby - 如何在 Sinatra 中获取当前路径/路线?

ruby - JRuby/Rack 部署

jquery - 如何使用 jQuery 删除链接文本中的第一个字符?