php 上传中文文件名乱码

 一般状况下上传以中文为文件名的文件会出现形如这样的文件名: 寮€鍚疢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); 

本文永久地址:https://sjolzy.cn/php-upload-file-name-garbled-in-Chinese.html

--EOF--

标签: php, 乱码

随机文章

已有 2 条评论

  1. 王智泉王智泉

    小屋,你好!
    看到你的博客还有这篇《php 上传中文文件名乱码》,我想您一定是个高手,我是Wordpress的新手,希望请你帮我解决一个中文文件名的问题,当然我愿意支付费用,以表示诚意和对你帮助的尊重。更希望可以和您这样的高手教朋友!
    顺祝新年快乐!
    王智泉

    1. ^_^ 可以一起交流。 不是很花精力的话无偿提供帮助哈。Q4.0.9124564

添加新评论