wordpress 上传附件中文文件名乱码解决办法(for Windows)
但是将站点部署到一个Windows XP 中文版上时,发现上传的附件在服务器的文件名为乱码,而URL是正常的,说明是操作系统编码的问题,windows中文版的编码好像是GBK(以前在Windows下开发时输出的系统编码好像是GBK,不太确定,有兴趣的可以自己在Win下测试)。解决方案: 1.如果非要部署wordpress到Windows XP系统,更换Windows XP English version 2.如果非要部署wordpress到Windows XP 中文版,修改以下代码: //wp-admin/includes/file.php,以3.0.3为例: <div class="msgborder" id="phpcode1"> 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'] . "/" . 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",'upload'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- WordPress优化加速技巧:禁用 WordPress 的 Emoji 功能
- 换Windows Live Writer作为离线编辑器(支持All In One SEO)
- 优化WordPress分类链接及WP-No-Category-Base的卸载方法
- WordPress站点地图生成器插件(附一键安装)
- wordpress获取某个分类目录下文章数目的五种方法
- WordPress标题的分隔符-被转义为&#8211的解决办法
- WordPress 禁用评论功能插件 – Disable Comments
- WordPress中将外链网址转化为内链短网址插件 – Simpl
- 最适合做Google Adsense广告的WordPress主题
- Aplayer音乐播放器WordPress插件