MozTW 討論區
https://forum.moztw.org/

以中文檔名存下來的網頁,無法在 IE 正常開啟
https://forum.moztw.org/viewtopic.php?f=2&t=14931
1 頁 (共 1 頁)

發表人:  1abcd [ 2006-07-24, 18:17 ]
文章主題 :  以中文檔名存下來的網頁,無法在 IE 正常開啟

Firefox 另存新檔選擇「網頁,完整封裝」,並且檔案以中文命名。
然後用 IE 開啟存下來的網頁,就讀不到中文資料夾底下的東西。

發表人:  wini [ 2006-07-24, 22:28 ]
文章主題 : 

1abcd 寫:
Firefox 另存新檔選擇「網頁,完整封裝」,並且檔案以中文命名。
然後用 IE 開啟存下來的網頁,就讀不到中文資料夾底下的東西。

檢查一下完整的「檔案所在路徑」,以及提供無法讀取時的「錯誤訊息」。

前者是可以先試著搬到純英數路徑下重開試試,後者要視錯誤訊息或情況而定。

至於為何會發生這問題則要視你的回答而定。

發表人:  parisian [ 2006-07-24, 23:48 ]
文章主題 : 

我比較感到好奇的是,那個網頁存檔用Firefox能不能開啟?IE並不怕中文路徑和含有%20的路徑。如果Firefox能開,表示存檔過程沒有缺損,那就要像wini說的看它錯誤回應是什麼了…

發表人:  1abcd [ 2006-07-25, 00:24 ]
文章主題 : 

parisian 寫:
我比較感到好奇的是,那個網頁存檔用Firefox能不能開啟?IE並不怕中文路徑和含有%20的路徑。如果Firefox能開,表示存檔過程沒有缺損,那就要像wini說的看它錯誤回應是什麼了…

Firefox 開啟當然沒問題
見附圖,先手動操作,不難吧

附加檔案:
中.png [339.89 KiB]
被下載 675 次

發表人:  parisian [ 2006-07-25, 00:49 ]
文章主題 : 

1abcd 寫:
Firefox 開啟當然沒問題
見附圖,先手動操作,不難吧


1abcd大你是不是去開啟那個網頁快捷呢?如果是那樣的話,您要給它手動建立「開始位置(路徑)」,不然它是找不到那個同名資料夾的...

發表人:  1abcd [ 2006-07-25, 01:08 ]
文章主題 : 

parisian 寫:
1abcd 寫:
Firefox 開啟當然沒問題
見附圖,先手動操作,不難吧


1abcd大你是不是去開啟那個網頁快捷呢?如果是那樣的話,您要給它手動建立「開始位置(路徑)」,不然它是找不到那個同名資料夾的...

我是開啟 html 檔,不是捷徑,IE 網址顯示的就是那個檔案。

發表人:  parisian [ 2006-07-25, 01:12 ]
文章主題 : 

1abcd 寫:
我是開啟 html 檔,不是捷徑,IE 網址顯示的就是那個檔案。


怪怪…可惜我沒有IE能測試…

發表人:  coolcd [ 2006-07-25, 01:28 ]
文章主題 : 

我可以重現 1abcd 的結果。

想測試的人可以用本討論區為例,先以 Fx 完整儲存一個討論串後(會生成一個 html 檔和中文檔名的資料夾),用 IE 開啟,結果讀不到圖形。

研究後發現,Fx 儲存檔案時,圖形的 src 中文路徑被轉成 %AA%BA 這種碼,Fx 認得,但 IE 不認得。若用 IE 存檔,圖形的 src 中文路徑仍然是中文,用 Fx、IE 都讀得到。

剛剛看到 不惑仔Boohover 兄發起的一個相關討論
發現我的 IE 6.0.2900.2180.xpsp_sp2 無法正常開啟不惑仔Boohover 兄提供的測試鏈結耶。

發表人:  parisian [ 2006-07-25, 05:49 ]
文章主題 : 

coolcd 寫:
(恕略前後文)
研究後發現,Fx 儲存檔案時,圖形的 src 中文路徑被轉成 %AA%BA 這種碼,Fx 認得,但 IE 不認得。若用 IE 存檔,圖形的 src 中文路徑仍然是中文,用 Fx、IE 都讀得到。


那麼經coolcd大的測試,答案也就是說:FX是採用Unicode型態儲存同名資料夾裡的物件,而IE依然是採用ASCII。懂了…

發表人:  coolcd [ 2006-07-25, 09:49 ]
文章主題 : 

parisian 寫:
coolcd 寫:
(恕略前後文)
研究後發現,Fx 儲存檔案時,圖形的 src 中文路徑被轉成 %AA%BA 這種碼,Fx 認得,但 IE 不認得。若用 IE 存檔,圖形的 src 中文路徑仍然是中文,用 Fx、IE 都讀得到。


那麼經coolcd大的測試,答案也就是說:FX是採用Unicode型態儲存同名資料夾裡的物件,而IE依然是採用ASCII。懂了…

喔,原來如此,其實我不知道是 unicode 跟 ascii 的關係說~
只是把我看到的現象說出來,並不知道如何解釋, :oops:
大概這就是專業人士跟非專業人是的差別吧。 :D

有點好奇的是 - 不曉得 IE 7 能不能讀得到 Fx 儲存的 html 內中文路徑的圖片 src?

發表人:  yufa [ 2007-11-27, 17:08 ]
文章主題 : 

抱歉挖舊文...

我的情形是,只要完整儲存並使用中文檔名,
並且將存檔放在含有中文路徑的資料夾下。
則不管用Fx或ie開都看不見任何圖片。

問題的癥結是html檔中的圖片超連結編碼方式不對,
它是將Big5的內碼當作英文來編碼,
也就是把一個中文字拆成兩半來編碼。
例如「養」的內碼是 BE69,
Firefox就把它編碼為 %BEi ,(ASCII碼的69 = i )
真是令人無言...

當檔案存放路徑都是英文,只有檔名是中文時,
倒是可以正常看到圖片,
檔案存放路徑若包含中文,
則由於路徑中的中文會用unicode編碼,
而圖片路徑中的中文就會用上述的編碼結果,
把一個中文字拆成兩半並分別轉為unicode,
結果當然是相差十萬八千里啦。

這個問題已經困擾我好久了,
目前...無解,
除非把檔案搬到不含中文的路徑下,
再用IE打開重新存檔。

(我用的Firefox是英文版,
不知道中文版是否有同樣的問題。)

發表人:  ok9001 [ 2007-11-27, 17:54 ]
文章主題 : 

網頁檔最好全部都用英文命名,會比較保險,
且保證99%的瀏覽器都不會有亂碼問題,
會用中文命名的大概只有台灣人吧!
檔名自己取,但是自己要知道那是甚麼內容就好了,
若是要給人下載的模板,最好是要付上說明文件,檔案名稱也盡量一看就大概知道裡面寫甚麼東西了!

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/