我们最近将 Perl 从 5.8.4 升级到 5.16.1(CGI 版本 3.59)。我的网络应用程序有几个页面,它们都通过 CGI 表单将数据从一个页面传递到另一个页面。当我在每一页中插入一个 $query->Dump 时,前两页很好,但第三页已经完全修改了数据。名称/值对不是您所期望的,有些名称不应该存在,等等。例如。第 2 页包含预期的名称/值对:
内容类型:文本/html;字符集=ISO-8859-1
. selectedOrganism
All
. selectedExpters
All
LKRAMER
而第 3 页有 munged 名称/值对,包括:
. -----------------------------17694310364738783961604838496"
<with 12 null values>
. Content-Disposition: form-data
. All
<3 null values>
. LKRAMER
<null value>
这是在我们的开发盒上运行的;我们的生产盒子还没有升级,代码是一样的,没有问题。