wordpress上传中文附件乱码解决方法

以前我的Blog用的是zblog,当时为了SEO,所以上传的附件名称基本都是和标题一样的,本人英文不会,所以标题肯定都是中文的了。

转换到wordpress的以后,还是继续引用了这个传统,但是不管怎么上传中文的附件,都是显示红X,进FTP里面看吧,文件名就是显示乱码,弄的我不知所措,后来就干脆用了图床,在那里上传的文件都是会重写文件名称,所以不存在这个问题,后来图床出现了问题,一些附件(比如图片,zip,rar压缩包等)还是得上传到博客里面,不过这个问题还是存在,放狗搜了一下,找到了解决方法,与大家分享,先来看一下效果吧。

第一章是我在后台媒体库里面上传的。

wordpress_luanma

第二张是我在服务器上面查看的。

wordpress_luanma1

好了,下面来说一下解决方法。

一、首先到FTP里面找到wp-admin/includes/file.php这个文件。

二、查找wp_handle_upload在文件里面找到以下代码。

function wp_handle_upload( &$file, $overrides = false, $time = null ) {
 //$new_file = $uploads['path'] . "/$filename"; 
// 找到上面的代码,替换成下面的。 
$new_file = $uploads['path'] . "/" . iconv("UTF-8","GB2312",$filename);
//return apply_filters( 'wp_handle_upload', array( 'file' => $new_file, 'url' => $url, 'type' => $type ), 'upload' ); 
// 找到上面的代码,替换成下面的。  
return apply_filters( 'wp_handle_upload', array( 'file' => $uploads['path'] . "/$filename", 'url' => $url, 'type' => $type ) , 'upload');

三、OK,写篇博文试试效果吧。

http://www.simman.cc/article/1068

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值