Восстановление формы HTML <textarea>необработанное значение - PullRequest
0 голосов
/ 11 июля 2019

Спецификация HTML гласит:

По историческим причинам значение элемента [textarea] нормализовано тремя различными способами для трех разных целей.[...] Наконец, есть значение, используемое в представлении формы и других моделях обработки в этой спецификации. Нормализовано, так что в разрывах строк используются пары символов U + 000D ВОЗВРАТ КАРЬЕРА U + 000A LINE FEED (CRLF) [...]

Оставляя в стороне «исторические причины»для этого предположим, что меня интересует необработанное значение в форме, и я не хочу, чтобы это произошло.Во-первых, возможно ли избежать того, чтобы это преобразование применялось в первую очередь или каким-либо другим способом получить доступ к необработанному значению?Во-вторых, если это невозможно (как я подозреваю), есть ли обобщенный способ, которым я могу отменить преобразование переданного значения?

Очевидно, я могу просто искать и заменять CRLF на LF, используя JS или PHP или что-то еще, но это кажется довольно неуклюжим и подверженным ошибкам, если исходное значение пользователя не использовало LF строго для разрывов строк.Мне кажется, что нормализация теряет информацию, а первоначальное значение, таким образом, неустранимо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...