游达人的花园
密不可宣的话语

WordPress上传文件中文名乱码问题解决

刚开始就遇到这样子的问题

上传2个中文文件名的图片

直接看不到预览图,还以为是缓存的问题

打开图片文件链接地址也无法直接访问

通过ftp看了一下原始文件,发现文件名是乱码

百度了一下原因

原来是WordPress本身的问题

只要找到//wp-admin/includes/file.php 文件,找到下面的方法

function wp_handle_upload( &$file, $overrides = false, $time = null ) {
    //....
    // Move the file to the uploads dir
    $new_file = $uploads['path'] . "/$filename";
        
        
    //...

把 $new_file = $uploads[‘path’] . “/$filename”;
改成 $new_file = $uploads[‘path’] . “/” . iconv(“UTF-8″,”GB2312”,$filename);

传回服务器,测试上传,一切都OK

赞(0) 打赏
游园密语网站创作未经允许不得转载:游园密语 » WordPress上传文件中文名乱码问题解决
分享到: 更多 (0)

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

惠买网 领券购买更便宜 更实惠

抢优惠券天天特卖

感谢你对本文的认可,谢谢

支付宝扫一扫打赏

微信扫一扫打赏