課程
/后端開(kāi)發(fā)
/PHP
/PHP實(shí)現(xiàn)文件上傳與下載
文件上傳的時(shí)候,我選了中文名的圖片,上傳成功后為什么是亂碼了。
2016-10-30
源自:PHP實(shí)現(xiàn)文件上傳與下載 1-4
正在回答
$filename = iconv('utf-8','gbk',$filename);
把文件名轉(zhuǎn)換一下就行了,我本來(lái)是utf-8的,轉(zhuǎn)換為gbk就行了。
先判斷你所傳文件的文件名是否含有中文,用正則表達(dá)式;如果有,則使用iconv轉(zhuǎn)換成utf-8
$content = iconv("GBK", "UTF-8", $content);
慕粉3761758 提問(wèn)者
慕粉3394817
這個(gè)我也遇到過(guò),你可以看一下文件的編碼,然后再把編碼改一下,不然你也可以改一下文件的編碼,讓文件的編碼來(lái)對(duì)應(yīng)你寫的程序中的編碼
可能是你的編碼不正確,你可以檢查一下header("content-type:text/html;charset=utf-8)中的utf-8這個(gè)塊
舉報(bào)
本課程講解了文件上傳的原理和配置,學(xué)會(huì)兩種方式實(shí)現(xiàn)文件上傳與下載
1 回答php中文名文件上傳后文件名亂碼
2 回答上傳文件中文文件名亂碼
1 回答上傳文件的時(shí)候?yàn)榱瞬怀霈F(xiàn)重復(fù)的現(xiàn)象,第一次上傳時(shí)文件的文件名怎么讓文件名不改變
1 回答為什么我這里上傳圖片總是說(shuō)文件上傳非法
2 回答上傳成功的圖片為什么不一樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-11-28
$filename = iconv('utf-8','gbk',$filename);
把文件名轉(zhuǎn)換一下就行了,我本來(lái)是utf-8的,轉(zhuǎn)換為gbk就行了。
2016-10-31
先判斷你所傳文件的文件名是否含有中文,用正則表達(dá)式;如果有,則使用iconv轉(zhuǎn)換成utf-8
$content = iconv("GBK", "UTF-8", $content);
2016-10-30
這個(gè)我也遇到過(guò),你可以看一下文件的編碼,然后再把編碼改一下,不然你也可以改一下文件的編碼,讓文件的編碼來(lái)對(duì)應(yīng)你寫的程序中的編碼
2016-10-30
可能是你的編碼不正確,你可以檢查一下header("content-type:text/html;charset=utf-8)中的utf-8這個(gè)塊