Как я точно вижу, какие символы находятся в строке? - PullRequest
2 голосов
/ 08 марта 2012

Обратите внимание на странное поведение, которое я получаю с двумя строками.Я подозреваю, конечно, что пространство на самом деле не пространство.Как мне это расследовать?

enter image description here

1 Ответ

5 голосов
/ 08 марта 2012

Попробуйте что-то вроде:

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