一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務(wù)器之家 - 建站程序 - Wordpress - wordpress 上傳附件中文文件名亂碼解決辦法(for Windows)

wordpress 上傳附件中文文件名亂碼解決辦法(for Windows)

2019-10-06 12:31wordpress建站網(wǎng) Wordpress

我的開發(fā)工作是在Mac OS X下進(jìn)行的,而wordpress又是UTF-8編碼,在新版本(我用都是3.0.3)的wordpress中上傳中文附件可以正常存儲和顯示、下載

但是將站點部署到一個Windows XP 中文版上時,發(fā)現(xiàn)上傳的附件在服務(wù)器的文件名為亂碼,而URL是正常的,說明是操作系統(tǒng)編碼的問題,windows中文版的編碼好像是GBK(以前在Windows下開發(fā)時輸出的系統(tǒng)編碼好像是GBK,不太確定,有興趣的可以自己在Win下測試)。解決方案: 
1.如果非要部署wordpress到Windows XP系統(tǒng),更換Windows XP English version 

2.如果非要部署wordpress到Windows XP 中文版,修改以下代碼: 

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

復(fù)制代碼

代碼如下:


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", 'url' => $url, 'type' => $type ) , 'upload'); 


其中的 iconv("UTF-8","GB2312",$filename); 也可以使用“GBK”編碼。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 奇米影视中文字幕 | 黑人又大又硬又粗再深一点 | 精品无人乱码一区二区三区 | 国产果冻传媒 | 亚洲天堂视频在线播放 | 欧美美女一区二区三区 | 92国产福利久久青青草原 | 午夜影院免费观看视频 | 国产一区风间由美在线观看 | 国产成人精品日本亚洲网址 | 精品欧美男同同性videos | 久久视热频国产这里只有精品23 | 小仙夜晚慰自催眠mp3护士篇 | 国产精品久久久久无毒 | 国产精品边做边接电话在线观看 | 无码AV精品一区二区三区 | 波多野结衣在线中文字幕 | 青草久久影院 | 久久久久夜 | 毛片视频网站在线观看 | 色哟哟哟在线精品观看视频 | 青青青国产成人久久111网站 | 国内老司机精品视频在线播出 | 福利片中文 | 国产精品美女久久久久网站 | 免费在线观看日本 | 国产精品国产色综合色 | 免费观看美景之屋 | 幻女free性俄罗斯第一次摘花 | 亚洲网站在线观看 | 亚洲国产精品嫩草影院久久 | 99久久免费精品视频 | 欧美精品久久久久久久影视 | 青青青视频免费线看 视频 青青青青青国产免费手机看视频 | 国产麻豆精品视频 | 国产成人精品一区二区仙踪林 | 婷婷伊人综合亚洲综合网 | 乌克兰13一14娇小 | aⅴ导航站| 日本最新免费二区 | 校园全肉高h湿一女多男 |