激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(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中上傳中文附件可以正常存儲和顯示、下載

但是將站點(diǎn)部署到一個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”編碼。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级做a在线观看 | 免费欧美| 亚洲无av | 美女又黄又www | 久久国产精品免费视频 | 操操操操操 | 国产一级二级在线播放 | 亚洲小视频网站 | h视频免费看 | 成人免费毛片在线观看 | 视频一区二区精品 | 中文字幕涩涩久久乱小说 | 一色一情 | 亚洲成人精品一区二区 | 日本娇小videos高潮 | 国产九色91| 久久久久久免费 | 日本成人午夜 | 一级毛片在线免费观看 | 色婷婷a v | 成人免费福利视频 | 免费黄色欧美视频 | 在线成人www免费观看视频 | 免费小毛片| 国产成人精品一区二区视频免费 | 日产精品久久久一区二区开放时间 | 久久免费毛片 | 人人玩人人爽 | 亚洲精品久久久久久久久久 | 免费久久久久久 | www.91在线观看| 一区二区三区视频在线播放 | 伊人二本二区 | 免费观看国产精品视频 | 欧美日韩一 | 久久久久久久免费看 | 成人综合在线观看 | 成人毛片100免费观看 | 免费毛片免费看 | 久久久久久久久久久久久九 | 色99久久 |