HTML规范指出:
出于历史原因,出于三种不同目的,[textarea]元素的值以三种不同方式标准化。 [...]最后,这里有值,如本规范中的表单提交和其他处理模型中所使用。 已规范化,以便换行符使用U + 000D换行符U + 000A换行符(CRLF)字符对 [...]
为此,不考虑“历史原因”,我们假设我对表单上的原始值感兴趣,并且我不希望这种情况发生。首先,是否有可能避免首先应用此转换或以其他方式访问原始值?其次,如果这是不可能的(我怀疑),我是否可以采用一种通用的方法来取消对提交值的转换?
很明显,我可以使用JS或PHP或其他方法搜索并用LF替换CRLF,但这似乎很笨拙,并且如果用户的原始值未严格使用LF进行换行,则容易出错。在我看来,规范化会丢失信息,因此原始值无法恢复?