2
두 개의 문자열로 얻은 이상한 동작을 확인하십시오. 나는 공간이 정말로 공간이 아니라고 생각한다. 어떻게 조사 할 수 있습니까?문자열에 정확히 어떤 문자가 있는지 어떻게 알 수 있습니까?
두 개의 문자열로 얻은 이상한 동작을 확인하십시오. 나는 공간이 정말로 공간이 아니라고 생각한다. 어떻게 조사 할 수 있습니까?문자열에 정확히 어떤 문자가 있는지 어떻게 알 수 있습니까?
같은 것을보십시오 :
1.9.2p290> "foo bar".bytes.to_a # the space is a nonbreaking-space
=> [102, 111, 111, 194, 160, 98, 97, 114]
또는 문자 16 진수 코드는 것은 경우 :
1.9.2p290> "foo bar".chars.map { |c| c.unpack "H*" } # same nonbreaking-space
=> [["66"], ["6f"], ["6f"], ["c2a0"], ["62"], ["61"], ["72"]]
일 (1.9.3) 및 그와 정확히 문제였다 잘. html 밖에있는 nbsp와 같은 것이 있다는 것을 몰랐고 #split이 그것을 존중합니다. – Dogweather
* 모든 * HTML 엔티티는 일부 유니 코드 문자의 ASCII 표현 일 뿐이며 HTML에만 존재하는 "마법"문자는 없습니다 – Gareth