Nie mogę usunąć białych znaków z ciągu analizowanego przez Nokogiri

Nie mogę usunąć białych znaków z łańcucha.

Mój HTML to:

<p class='your-price'>
Cena pro Vás: <strong>139&nbsp;<small>Kč</small></strong>
</p>

Mój kod to:

#encoding: utf-8
require 'rubygems'
require 'mechanize'

agent = Mechanize.new
site  = agent.get("http://www.astratex.cz/podlozky-pod-raminka/doplnky")
price = site.search("//p[@class='your-price']/strong/text()")

val = price.first.text  => "139 "
val.strip               => "139 "
val.gsub(" ", "")       => "139 "

gsub, stripitd. nie działa. Dlaczego i jak mogę to naprawić?

val.class      => String
val.dump       => "\"139\\u{a0}\""      !
val.encoding   => #<Encoding:UTF-8>

__ENCODING__               => #<Encoding:UTF-8>
Encoding.default_external  => #<Encoding:UTF-8>

Używam Ruby 1.9.3, więc Unicode nie powinien być problemem.

questionAnswers(1)

yourAnswerToTheQuestion