2
看看我用兩個字符串得到的奇怪行爲。我當然懷疑,這個空間並不是一個真正的空間。我如何進行調查?如何查看字符串中的字符?
看看我用兩個字符串得到的奇怪行爲。我當然懷疑,這個空間並不是一個真正的空間。我如何進行調查?如何查看字符串中的字符?
試着這麼做:
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"]]
這工作(1.9.3),而正是這個問題的好。我沒有意識到有一個像html之外的東西,並且#split贊同它。 – Dogweather 2012-03-08 12:53:13
*每個* HTML實體只是一些Unicode字符的ASCII表示,沒有隻存在於HTML中的「魔術」字符 – Gareth 2012-03-08 13:43:51