specification:html形式で提出すると、すべての種類の改行が r nに変換されますか? W3Cの状態<code>enctype=application/x-www-form-urlencoded</code>の形態について、以下から
これはデフォルトのコンテンツタイプです。このコンテンツで提出されたフォーム は、次のようにエンコードする必要があります。
1)コントロール名と値はエスケープされます。空白文字は、
+', and then reserved characters are escaped as described in [RFC1738], section 2.2: Non-alphanumeric characters are replaced by
%HH '、パーセント記号、および文字のASCIIコード を表す2つの16進数で置き換えられます。 改行は、「CR LF」 のペア(つまり、「%0D%0A」)として表されます。2)コントロールの名前と値は、ドキュメントに表示されている順に並べられています。名前は、値
=' and name/value pairs are separated from each other by
& 'によって区切られています。
Unicodeにはいくつかの種類の行ターミネータがあります。すなわち:
LF: Line Feed, U+000A
VT: Vertical Tab, U+000B
FF: Form Feed, U+000C
CR: Carriage Return, U+000D
CR+LF: CR (U+000D) followed by LF (U+000A)
NEL: Next Line, U+0085
LS: Line Separator, U+2028
PS: Paragraph Separator, U+2029
これらはすべてCR LF(\r\n
)に変換されていますか?