在php中上传文件时,Charset会崩溃

时间:2014-12-11 10:26:31

标签: php jquery file-upload utf-8

我们有一个HTML表单,它包含文本框和文件输入。我们正在发送带有Malsup's jQuery Form Plugin的表单。当我们在没有文件的情况下发帖时,字符集中没有问题:enter image description here但是当我们想要通过Browse...按钮添加文件然后发布时,所有表单值都会像这样分解。 enter image description here我们的所有编码均为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]);
}

我无法解决问题。你能帮我吗?

0 个答案:

没有答案