Преобразуйте неразрывные пробелы в пробелы в Ruby

У меня есть случаи, где вводимые пользователями данные из текстовой области HTML или вводят, иногда отправляется с \u00a0 (неразрывные пробелы) вместо пробелов при кодировании как utf-8 json.

Я полагаю, что, чтобы быть ошибкой в Firefox, поскольку я знаю, что пользователь намеренно не включает неразрывные пробелы вместо пробелов.

В Ruby существует также две ошибки, одна из которых может использоваться для борьбы с другим.

По любой причине \s не соответствует \u00a0.

Однако [^[:print:]], который определенно не должен соответствовать), и \xC2\xA0 оба будут соответствовать, но я полагаю, что это способы далекие от идеального заниматься проблемой.

Есть ли другие рекомендации для того, чтобы обходить эту проблему?

27
задан tchrist 4 April 2015 в 18:50
поделиться