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

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

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

我的开发和设计工作是在MacOSX下进行的,wordpress也是UTF-8代码。在最新版本的wordpress中提交中文附件(我只是用的都是3.0.3)可以正常存储和显示信息并免费下载。

可是将网站部署到一个WindowsXP中文版处时,发觉提交的配件在网络服务器的文件夹名称为错码,而URL是一切正常的,表明是电脑 *** 作系统编码的难题,windows中文版的编码好像是GBK(之前在Windows下开发设计时輸出的系统软件编码好像是GBK,不太明确,有兴趣爱好的能够自身在Win下检测)。解决方法:
1.假如非得部署wordpress到WindowsXP系统软件,拆换WindowsXPEnglishversion

2.假如非得部署wordpress到WindowsXP中文版,改动下列编码:

//wp-admin/includes/file.php,以3.0.3为例子:

复制代码编码以下:
functionwp_handle_upload(&$file,$overrides=false,$time=null){
//....
//Movethefiletotheuploadsdir
//$new_file=$uploads['path']."/$filename";
//调整中文文件夹名称编码难题
$new_file=$uploads['path']."/".iconv("UTF-8","GB2312",$filename);
//...
//returnapply_filters('wp_handle_upload',array('file'=>$new_file,'url'=>$url,'type'=>$type),'upload');
//调整中文文件夹名称编码难题
returnapply_filters('wp_handle_upload',array('file'=>$uploads['path']."/$filename",'url'=>$url,'type'=>$type),'upload');

在其中的iconv("UTF-8","GB2312",$filename);还可以应用“GBK”编码。

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

原文地址:https://54852.com/zz/772666.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存