Re: [請益] 中文檔案上傳, 再move_uploaded_file() …

看板PHP作者 (補習班版在哪兒啊,告訴我)時間17年前 (2007/08/21 10:06), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《origo (補習班版在哪兒啊,告訴我)》之銘言: : 想請問一下各位, : 我寫好一個檔案上傳的php程式, : 英文檔名是ok的, : 但是中文檔名的話, 就會在move_uploaded_file時出錯, : 我是用$_FILES['filepath']['name']或者是利用javascript取出 : 中文檔名在POST出去的方法, : 都是不行, 請問是為什麼呢? 各位好, 經過一連串的Survey和測試, 我發現不能儲存的原因了, 我各人是在Win Server 2003上, 原因是語系的問題, 我的網頁都是預設UTF-8的語系, 因此在儲存的Function裡, 儲存的檔名也會變成UTF-8編碼, 這樣無法儲存成功, 我利用PHP Function - string iconv(in_charset, out_charset, string) 把檔名轉為Big5編碼後, 就可以儲存成功了, 謝謝大家. -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.93

08/21 14:16, , 1F
所以說 utf8不是萬靈丹 :P
08/21 14:16, 1F

08/21 15:51, , 2F
我在3942 加mysql_query("SET CHARACTER SET 'big5'");
08/21 15:51, 2F

08/21 15:51, , 3F
就是這個用意,使用IE常常會碰到這樣的問題
08/21 15:51, 3F

08/22 01:46, , 4F
這是2003的問題吧,明明是utf8,檔案系統卻是big5?
08/22 01:46, 4F

08/22 01:47, , 5F
試試utf8的linux會這樣嗎?
08/22 01:47, 5F

09/10 01:18, , 6F
推一下 我也是這樣解決了 系統是xp+wamp
09/10 01:18, 6F
文章代碼(AID): #16oaYO8V (PHP)
文章代碼(AID): #16oaYO8V (PHP)