我们有一个HTML表单,它包含文本框和文件输入。我们正在发送带有Malsup's jQuery Form Plugin的表单。当我们在没有文件的情况下发帖时,字符集中没有问题:但是当我们想要通过Browse...
按钮添加文件然后发布时,所有表单值都会像这样分解。 我们的所有编码均为UTF-8
格式。当我们使用iconv
这样的iconv('UTF-8', 'ISO-8859-9', $_POST['value']);
时,问题就会解决。但是你知道,它不是解决问题,只是用慌乱覆盖伤口。在本地服务器中,uploding文件没有问题。但是当我们在本地使用iconv
时,charset也被分解了。我不想使用这样的函数:
function piconv($value)
{
$local = (in_array($_SERVER['REMOTE_ADDR'], array('127.0.0.1','::1'))) ? true : false;
if (isset($_POST[$value]))
return ($local) ? $_POST[$value] : iconv('UTF-8', 'ISO-8859-9', $_POST[$value]);
}
我无法解决问题。你能帮我吗?