亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

文件上傳的時候,我選了中文名的圖片,上傳成功后為什么是亂碼了。

文件上傳的時候,我選了中文名的圖片,上傳成功后為什么是亂碼了。

正在回答

4 回答

$filename = iconv('utf-8','gbk',$filename);

把文件名轉換一下就行了,我本來是utf-8的,轉換為gbk就行了。

1 回復 有任何疑惑可以回復我~

先判斷你所傳文件的文件名是否含有中文,用正則表達式;如果有,則使用iconv轉換成utf-8

$content = iconv("GBK", "UTF-8", $content);

0 回復 有任何疑惑可以回復我~
#1

慕粉3761758 提問者

難道開頭加的header不管用嗎?
2016-10-31 回復 有任何疑惑可以回復我~
#2

慕粉3394817

echo 出來是中文 就是移動到文件夾之后就是亂碼了
2017-06-08 回復 有任何疑惑可以回復我~

這個我也遇到過,你可以看一下文件的編碼,然后再把編碼改一下,不然你也可以改一下文件的編碼,讓文件的編碼來對應你寫的程序中的編碼

1 回復 有任何疑惑可以回復我~

可能是你的編碼不正確,你可以檢查一下header("content-type:text/html;charset=utf-8)中的utf-8這個塊

0 回復 有任何疑惑可以回復我~
#1

慕粉3761758 提問者

額,開頭我加了這個編碼了,就是你寫的這種,還是上傳過去之后是亂碼
2016-10-30 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

文件上傳的時候,我選了中文名的圖片,上傳成功后為什么是亂碼了。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號