No puedo eliminar espacios en blanco de una cadena analizada por Nokogiri

No puedo eliminar espacios en blanco de una cadena.

Mi HTML es:

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

Mi código es:

#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, strip, etc. no funcionan. ¿Por qué, y cómo arreglo esto?

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

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

Estoy usando Ruby 1.9.3, por lo que Unicode no debería ser un problema.

Respuestas a la pregunta(1)

Su respuesta a la pregunta