是不是服务器文件系统支持的编码和PHP的编码不一致?
不妨把文件名url_encode之后保存

解决方案 »

  1.   

    如果能把服务器编码设定和PHP的编码设定统一是最好的。
    但是不一样也不是不可行。
      

  2.   

    中文字符很特别的,如楼上所说的,谁让程序是外国人先发明的
    用base64_encode函数进行编码,想调用的时候用base64_ decode函数进行解码
      

  3.   

    嗯,,,,刚发现问题的所在就是...move_uploaded_file 只支持gb2312 不支持utf-8   字符
      

  4.   

    按道理应该支持的,你那个页面的字符集是GB2312的还是UTF-8的,还有服务器的字符集呢,这都影响PHP的处理?!
      

  5.   

    php的编码问题是个大问题,有很多情况可能都会出现问题。可以上网看看,目前我也正在学习中!
      

  6.   

    $name
    这个先输出来有没有问题?