如何准确查看字符串中的字符?

时间:2012-03-08 12:14:32

标签: ruby-on-rails ruby string

查看我用两个字符串获得的奇怪行为。我当然怀疑,这个空间并不是真正的空间。我该如何调查这个?

enter image description here

1 个答案:

答案 0 :(得分:5)

尝试类似:

1.9.2p290> "foo bar".bytes.to_a # the space is a nonbreaking-space
 => [102, 111, 111, 194, 160, 98, 97, 114] 

或者如果您的字符是十六进制代码:

1.9.2p290> "foo bar".chars.map { |c| c.unpack "H*" } # same nonbreaking-space
 => [["66"], ["6f"], ["6f"], ["c2a0"], ["62"], ["61"], ["72"]]