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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

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

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

2019-10-06 12:31wordpress建站網 Wordpress

我的開發工作是在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為例: 

復制代碼

代碼如下:


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”編碼。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄瓜视频黄版 | 甜宠巨肉h文1v1校园 | 欧美女孩videos | 日韩成本大片35分钟免费播放 | 欧美福利在线观看 | 日本精工厂网址 | 日韩一本在线 | 成人性爱视频在线观看 | 日本xxxxn1819 | 小SAO货叫大声点妓女 | 古装一级无遮挡毛片免费观看 | 欧美精品国产一区二区 | 国产成人一区二区三区影院免费 | 国产精品第页 | 邪恶肉肉全彩色无遮琉璃神社 | 香蕉久久一区二区不卡无毒影院 | 亚洲国产日韩欧美在线vip1区 | 免费黄色网站视频 | 丝袜兔女郎被啪在线观看91 | 久久99r66热这里只有精品 | 97影院秋霞国产精品 | 青苹果乐园影院免费观看完整版 | 3d动漫美女物被遭强视频 | 欧美日韩一区二区三区在线观看 | 精选国产AV精选一区二区三区 | 嫩草影院永久一二三入口 | 国产精品一区二区三区久久 | 欧美cosplay极品video | 亚洲人成绝费网站色ww | 亚洲免费网站在线观看 | 国产大神91一区二区三区 | 亚洲第一男人网站 | 好大好硬好深好爽想要之黄蓉 | 娇妻中日久久持久久 | 俄罗斯freeoo性另类 | 亚洲码在线观看 | 四虎永久免费地址在线网站 | 日韩国产欧美成人一区二区影院 | 亚洲AV国产国产久青草 | jiujiure精品| 被黑人日|