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