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

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

  發(fā)布時(shí)間:2010-12-29 16:49:43   作者:佚名   我要評(píng)論
我的開發(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是正常的,說明是操作系統(tǒng)編碼的問題,windows中文版的編碼好像是GBK(以前在Windows下開發(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";
// 修正中文文件名編碼問題
$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”編碼。

相關(guān)文章

最新評(píng)論

饶平县| 古丈县| 贵南县| 谷城县| 子长县| 梅河口市| 津南区| 封开县| 青冈县| 咸宁市| 舞阳县| 康马县| 凤城市| 武安市| 名山县| 沂源县| 隆尧县| 宁陕县| 翼城县| 贡觉县| 荥经县| 邓州市| 新晃| 金平| 新平| 娄底市| 邢台县| 广河县| 林口县| 昔阳县| 雅安市| 沧州市| 淮阳县| 慈溪市| 日喀则市| 长岛县| 江北区| 建始县| 榆中县| 怀安县| 千阳县|