wordpress 上传附件中文文件名乱码解决办法(for Windows)

wordpress 上传附件中文文件名乱码解决办法(for Windows),第1张

概述我的开发工作是在Mac OS X下进行的,而wordpress又是UTF-8编码,在新版本(我用都是3.0.3)的wordpress中上传中文附件可以正常存储和显示、下载

但是将站点部署到一个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 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_handleupload',array( 'file' => $newfile,'url' => $url,'type' => $type ),'upload' ); // 修正中文文件名编码问题 return apply_filters( 'wp_handle_upload',array( 'file' => $uploads['path'] . "/$filename",'upload');

总结

以上是内存溢出为你收集整理的wordpress 上传附件中文文件名乱码解决办法(for Windows)全部内容,希望文章能够帮你解决wordpress 上传附件中文文件名乱码解决办法(for Windows)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1027754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存