enctype =“multipart / form-data”破坏了换行符?

时间:2015-12-04 13:35:45

标签: php forms

我有一个简单的,php生成的表单,提交了multipart / form-data(因为我需要一些上传字段,这只是一个显示问题的简单示例):

print '<form action="test.php" method="post" enctype="multipart/form-data">';
print '<input type="Hidden" name="test" value="Line'."\n".'Break">';
print '<button type="submit">Submit</button>';
print '</form>';

如您所见,数据中存在\ n换行符。

发布表单,我收到$ _POST [“test”]的字符串(在Win7上使用Chrome,FF和IE测试):

0:L 76
1:i 105
2:n 110
3:e 101
4: 13
5: 10
6:B 66
7:r 114
8:e 101
9:a 97
10:k 107

如您所见,\ n换行符(= 10)已转换为\ r \ n换行符(= 13 10)。

知道如何避免这种情况吗?

0 个答案:

没有答案