最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

  發(fā)布時(shí)間:2010-12-29 16:49:43   作者:佚名   我要評(píng)論
我的開(kāi)發(fā)工作是在Mac OS X下進(jìn)行的,而wordpress又是UTF-8編碼,在新版本(我用都是3.0.3)的wordpress中上傳中文附件可以正常存儲(chǔ)和顯示、下載
但是將站點(diǎn)部署到一個(gè)Windows XP 中文版上時(shí),發(fā)現(xiàn)上傳的附件在服務(wù)器的文件名為亂碼,而URL是正常的,說(shuō)明是操作系統(tǒng)編碼的問(wèn)題,windows中文版的編碼好像是GBK(以前在Windows下開(kāi)發(fā)時(shí)輸出的系統(tǒng)編碼好像是GBK,不太確定,有興趣的可以自己在Win下測(cè)試)。解決方案:
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";
// 修正中文文件名編碼問(wèn)題
$new_file = $uploads['path'] . "/" . iconv("UTF-8","GB2312",$filename);
//...
//return apply_filters( 'wp_handle_upload', array( 'file' => $new_file, 'url' => $url, 'type' => $type ), 'upload' );
// 修正中文文件名編碼問(wèn)題
return apply_filters( 'wp_handle_upload', array( 'file' => $uploads['path'] . "/$filename", 'url' => $url, 'type' => $type ) , 'upload');

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

相關(guān)文章

最新評(píng)論

镇沅| 闻喜县| 城固县| 沙坪坝区| 界首市| 潞城市| 大石桥市| 正定县| 嘉峪关市| 清新县| 洪雅县| 托克托县| 象州县| 衡山县| 林芝县| 呈贡县| 潼南县| 黄冈市| 双流县| 福安市| 乌海市| 托里县| 安远县| 涡阳县| 伊宁县| 财经| 东乡族自治县| 兴业县| 从江县| 德化县| 永清县| 嵊泗县| 盘锦市| 闽侯县| 宜宾市| 漾濞| 泉州市| 井冈山市| 呼图壁县| 雅江县| 新巴尔虎左旗|