一般状况下上传以中文为文件名的文件会出现形如这样的文件名: 寮€鍚疢ySql杩滅▼鐧婚檰.txt
需要使用iconv函数进行字符编码转换.
iconv(string $in_charset, string $out_charset, string $str) string
Description
Convert string to requested character
encoding
Parameters
in_charset string
out_charset string
str string
Returns
string the converted string or false on failure.
用法如:
$filename=$_FILES['userfile']['name'];
$filename=iconv("utf-8","gbk",$filename);
作者: Sjolzy
--EOF--
看到你的博客还有这篇《php 上传中文文件名乱码》,我想您一定是个高手,我是Wordpress的新手,希望请你帮我解决一个中文文件名的问题,当然我愿意支付费用,以表示诚意和对你帮助的尊重。更希望可以和您这样的高手教朋友!
顺祝新年快乐!
王智泉
小屋,你好!
看到你的博客还有这篇《php 上传中文文件名乱码》,我想您一定是个高手,我是Wordpress的新手,希望请你帮我解决一个中文文件名的问题,当然我愿意支付费用,以表示诚意和对你帮助的尊重。更希望可以和您这样的高手教朋友!
顺祝新年快乐!
王智泉
评分:5分
王智泉 : 2011-02-19 10:19
小屋,你好!
看到你的博客还有这篇《php 上传中文文件名乱码》,我想您一定是个高手,我是Wordpress的新手,希望请你帮我解决一个中文文件名的问题,当然我愿意支付费用,以表示诚意和对你帮助的尊重。更希望可以和您这样的高手教朋友!
顺祝新年快乐!
王智泉