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