У меня есть случаи, где вводимые пользователями данные из текстовой области HTML или вводят, иногда отправляется с \u00a0
(неразрывные пробелы) вместо пробелов при кодировании как utf-8 json.
Я полагаю, что, чтобы быть ошибкой в Firefox, поскольку я знаю, что пользователь намеренно не включает неразрывные пробелы вместо пробелов.
В Ruby существует также две ошибки, одна из которых может использоваться для борьбы с другим.
По любой причине \s
не соответствует \u00a0
.
Однако [^[:print:]]
, который определенно не должен соответствовать), и \xC2\xA0
оба будут соответствовать, но я полагаю, что это способы далекие от идеального заниматься проблемой.
Есть ли другие рекомендации для того, чтобы обходить эту проблему?