找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人發表文章前請先閱讀相關版規你準備好成為出色的版主了嗎?
megamg催眠ge強姦siro幼女
邱軍職場皇池溫泉the city婚戒物語外遇我們的七

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[繁]SYNDUALITY Noir

✡ 吞噬星空・109・20

印度網紅被拖拉機夾爆

[繁]歡迎來到實力至上

《七龍珠 Z 卡卡洛特

✡ 斗羅大陸 2 絕世唐
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 2623|回復: 2

[問題] 上傳中文檔案到伺服器問題[複製鏈接]

C13Cgold 該用戶已被刪除
發表於 2015-11-18 04:35 AM|顯示全部樓層
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。
本帖最後由 C13Cgold 於 2015-11-18 04:51 AM 編輯

以下是選擇檔案頁面
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01">
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>上傳檔案</title>
  6. </head>

  7. <body>
  8. <form action="upload.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  9.   <p align="center">請選擇欲上傳之相片檔案:
  10.     <label>
  11.       <input type="file" name="file" id="file" />
  12.     </label>
  13.     <label>
  14.       <input type="submit" name="button" id="button" value="送出" />
  15.     </label>
  16.   </p>
  17. </body>
  18. </html>
複製代碼
以下是各種上傳的頁面upload.php因為伊莉發文限制,不讓我直接po code,要我以附件的方式,所以我再提供網址讓大家能下載觀看三種upload.php:
onedrive.live.com/redir?resid=BA689BCA0766E239!507&authkey=!AGhFTDB_Z2wfop8&ithint=folder%2ctxt

以下是第一種
複製代碼
第一種就是我對move_uploaded_file和各個會用到$_FILES['file']['name']的,都進行了iconv("utf-8", "big5")的轉碼,結果就是上傳的檔案會變成亂碼,然後其他網頁顯示和連結正常。

以下是第二種

複製代碼
第二種是所有的$_FILES['file']['name']都不轉碼,其結果是上傳的檔案正常顯示中文,但是網頁顯示和連結會變成亂碼。


以下是第三種

複製代碼
第三種是我不對move_uploaded_file裡的$_FILES['file']['name']進行轉碼,只對連結和顯示做轉碼,其結果是上傳的檔案和連結和顯示都可以是正常的中文。

我要問的問題是連結和顯示要進行轉碼,那為什麼在move_uploaded_file裡的$_FILES['file']['name']不用進行轉碼?轉碼反而上傳會變亂碼?


...
瀏覽完整內容,請先 註冊登入會員
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。

使用道具檢舉

C13Cgold 該用戶已被刪除
發表於 2015-11-18 04:48 AM|顯示全部樓層
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。
本帖最後由 C13Cgold 於 2015-11-18 04:50 AM 編輯

因為伊莉發文限制,不讓我直接po code,要我以附件的方式,所以我再提供網址讓大家能下載觀看三種upload.php:
onedrive.live.com/redir?resid=BA689BCA0766E239!507&authkey=!AGhFTDB_Z2wfop8&ithint=folder%2ctxt
在onedrive前面補上https://

所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

Rank: 1

帖子
39
積分
50 點
潛水值
3380 米
發表於 2015-11-18 02:28 PM|顯示全部樓層
第一種感覺有點像,你本身上傳的檔案不是UTF-8,所以你轉碼會出問題,因為你硬是把一種不知道甚麼碼當成UTF-8來轉BIG5

第二種,我不太知道,但也有可能是你瀏覽器的顯示編碼對不上

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部