将编码的Ruby字符串中的非中断空格转换为常规空格

将编码的Ruby字符串中的非中断空格转换为常规空格,ruby,string,encoding,Ruby,String,Encoding,如果Ruby字符串包含空格和非中断空格,并且我们不知道使用了哪种编码来表示它们,那么如何将字符串中的所有空格(中断和非中断)转换为简单的中断空格?Trystring.gsub(“\u00A0”,”)我现在无法测试它,但据我所知,这在ruby版本

如果Ruby字符串包含空格和非中断空格,并且我们不知道使用了哪种编码来表示它们,那么如何将字符串中的所有空格(中断和非中断)转换为简单的中断空格?

Try
string.gsub(“\u00A0”,”)

我现在无法测试它,但据我所知,这在ruby版本<1.9.2中可能不起作用。否则,这个就可以了。不幸的是没有。我以前使用过Ruby 1.8.7,现在刚切换到Ruby 1.9.2。我仍然得到: