花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

ecshop編輯器Fckeditor上傳圖片中文名稱亂碼的解決方法

時(shí)間: 2024-02-25 10:43 閱讀: 作者:素材無憂網(wǎng)

中文名亂碼是因?yàn)?FCKeditor使用UTF-8編碼,自己機(jī)子比如是Windows系統(tǒng)文件名使用的是GBK編碼,在上傳中需要,改下編碼,從UTF-8到GBK
==> 個(gè)方法,轉(zhuǎn)碼思路,要修改兩個(gè)文件, 個(gè)文件:
.fckeditoreditorfilemanagerconnectorsphpcommands.php 文件
里面有一個(gè) FileUpload 函數(shù):
move_uploaded_file( $oFile['tmp_name'], $sFilePath ) ;
改為
move_uploaded_file( $oFile['tmp_name'], iconv("utf-8","gbk",$sFilePath) ) ;
第二個(gè)文件:
.fckeditoreditorfilemanagerconnectorsphputil.php 文件
找到 ConvertToXmlAttribute 函數(shù):
將:
return ( utf8_encode( htmlspecialchars( $value ) ) ) ;
修改為:
return iconv("GBK", "UTF-8", htmlspecialchars( $value ));
第二個(gè)方法,修改上傳文件的名字:
需要修改如下:
在 .fckeditoreditorfilemanagerconnectorsphpcommands.php 文件中
找到
$sFileName = $oFile['name'] ;
修改為
$string = 'abcdefghijklmnopqrstuvwxyz0123456789'; ? $rand = ''; ? for ($x=0;$x<6;$x++){ ? ?mt_srand(); ? ?$rand.= substr($string,mt_rand(0,strlen($string)-1),1); ? } ? $sFileName = date('YmdHis').$rand.".".strtolower(array_pop(explode(".",$oFile['name'])));

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: ecshop編輯器Fckeditor上傳圖片中文名稱亂碼的解決方法

標(biāo)簽: ecshop編輯器  
相關(guān)文章
推薦文章
模板推薦