Я сохраняю извлеченные данные в веб-приложении, и вот пример параметра:
400\xB0F.
Это символ «степени» с веб-сайта, но когда я помещаю его в свою модель, я получаюстрашная ошибка invalid byte sequence in UTF-8
.
Так как это исходит из Интернета, я подумал, что мог бы попробовать некоторую кодировку на стороне клиента, поэтому javascript превращает это в: 400%B0F.
Это может быть сохранено ActiveRecord по крайней мере без проблемно Rails, кажется, избегает его снова на выходе, поэтому эти сущности не декодируются браузером, поэтому мой метод show
показывает всю закодированную строку.
Где я должен очистить свои входные данныеи какие методы лучше всего использовать для непредсказуемого ввода?
Спасибо!