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 開啟當然沒問題 見附圖,先手動操作,不難吧
|
發表人: | 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 的關係說~ 只是把我看到的現象說出來,並不知道如何解釋, ![]() 大概這就是專業人士跟非專業人是的差別吧。 ![]() 有點好奇的是 - 不曉得 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/ |