MozTW 討論區 https://forum.moztw.org/ |
|
一次會開啟兩個firefox / 新版firefox無法正常顯示之前封存的圖片 https://forum.moztw.org/viewtopic.php?f=2&t=17871 |
第 1 頁 (共 1 頁) |
發表人: | kslu [ 2007-03-07, 05:53 ] |
文章主題 : | 一次會開啟兩個firefox / 新版firefox無法正常顯示之前封存的圖片 |
我是用firefox 1.5, 前幾天安裝了firefox 3(名字好像不叫firefox)之後, 發現之前完整封裝的html (就是會產生一個目錄存圖片等等的那種) 打開時圖片統統不會顯示, 覺得困擾所以移除又裝了1.5 沒想到出現兩個問題: 1. 所有html, htm的圖示都掉了(變成像bat一樣的圖示, 我怎麼改都沒有用, 從系統設定開啟模式/變更圖示都不行) 2. 若試圖開啟之前封存的html, 圖片是正常了沒錯, 但是在沒有開啟任何firefox的情況下, 一次會開啟兩個firefox (第一個還會自己變成小小的, 縮在左上角) 我用xp pro, 有裝unicode 補完計畫, 和applocale(應該沒關係?) 請問我該怎麼解決這些問題呢? 謝謝! |
發表人: | kslu [ 2007-03-07, 05:54 ] |
文章主題 : | |
不好意思補充一下, 我已經重開機許多次了, 也是沒有變化... |
發表人: | kslu [ 2007-03-10, 08:32 ] |
文章主題 : | (自問自答) |
嘗試了各種解決方法, 兩天之後, 我得到結論如下, 供感興趣的人參考. 1. 關於一次開啟兩個firefox: 其實我之前在學校的公用電腦就發現這一現象了. 我猜測是firefox陸續安裝多個版本產生的bug. 可能很少人回報, 也不是每台電腦都發生, 所以一直沒被解決吧? 不過學校是用firefox2; 我這次是用firefox 3 (minefield: firefox-3.0a3pre.en-US) 結論是: 我不知道怎麼解決; 所以我移除firefox3 改裝firefox2了. P.S. 發現此版本的firefox有兩個bug: (1)開啟封存的htm 會一次開啟兩個Tab: 第一個是首頁, 第二個才是我想打開的網頁 (2)在搜尋網頁內文字時, 有時會失靈, 無法搜尋. 2. 無法打開之前封存的網頁, 是因為連結的編碼問題, 因為中文會編碼成 %A4U%A4%C8%B3 類似這樣的格式, 我嘗試使用java.net.URLDecoder 去解碼, 但有些字正常, 有些字變成亂碼. 無論選擇解譯成Big5, MS950(一樣的), UTF8, GB2312等等統統沒用, 都無法獲得完全正確的解碼, 可能是因為我裝補完計畫的關係? 我不知道. 因為我想使用新版firefox, 又想看舊版封存的網頁, 所以就下載了Portable firefox 1.5, 把html 和html關連到Portable的版本, 這樣來解決此問題. 3. 圖示不見的問題, 我用了icon強制設定軟體 (我用bee icons), htm和html的圖示還是變不回來. 用bee icon選htm,html檔案類型時, 它表示目前 已經設定了正確的圖示. 我變更了圖示仍然沒生效. 今天早上, 我用regedit搜尋"minefield", 把所有minefield都取代成mozilla, 如:"c:\program files\minefield\firefox.exe" 變成"c:\program files\mozilla\firefox.exe" 再進bee icons之後, 果然它表示圖示沒有設定; 此時一設定, 就統統正常了. 我推測是minefield這版本在移除時 可能有些東西沒清乾淨倒置的. Anyway, 現在圖示終於回來了, 我也終於可以 用firefox 2.0逛網站, firefox 1.5開舊網頁了. |
發表人: | coolcd [ 2007-03-10, 10:36 ] |
文章主題 : | |
使用「完整封存」儲存 HTML,重新打開卻發現圖形不能顯示? 沒錯,這是 Fx 的 bug。 你可以使用 MozTW 論壇的網頁測試,分別存到 c:\ 與桌面,你就會發覺,相同的東西,放在桌面上無法顯示,但放在 c:\ 是正常的,所以我認為這是 Fx 處理「中文路徑」的 bug。至於是處理 unicode 路徑還是 big5 中文路徑的 bug,還是說 unicode / big5 並不是重點,我不知道。(我的測試環境是 WinXP Home, NTFS 分區) 只要經過完整封存的網頁放在「中文路徑」下,圖片顯示就會有問題嗎? 並非如此。你把完整封存、含有圖片的純英文的網頁分別放在 C:\ 與桌面,會發現都能正常開啟。 所以說,結論是:在 WinXP,使用完整封存把含有圖片的中文網頁(我測試的是 MozTW, UTF-8),放在含有中文的路徑下,使用 Fx 1.5 or 2.0 開啟,「圖片顯示」會有問題。其實真的要找,是可以繼續 debug 下去,找出問題點的,但我有點懶,有興趣的話,你來抓抓 bug 吧~ |
發表人: | 1abcd [ 2007-03-10, 11:25 ] |
文章主題 : | |
coolcd 寫: 使用「完整封存」儲存 HTML,重新打開卻發現圖形不能顯示?
(...) 只要經過完整封存的網頁放在「中文路徑」下,圖片顯示就會有問題嗎? (...) 你這麼一說我又測試發現了。 另存新檔選「完整封裝」,檔名取中文名稱,存到中文目錄下。 然後開啟檔案發現圖片無法顯示,點右鍵「屬性」,圖片網址為: 代碼: file:///C:/Temp/%E7%9B%AE%E9%8C%84/%A6W%BA%D9_files/reply.gif
%E7%9B%AE%E9%8C%84 這是 UTF-8 編碼 %A6W%BA%D9 這是 Big5 編碼 |
發表人: | kslu [ 2007-03-10, 13:35 ] |
文章主題 : | |
在我的電腦裡, 問題似乎不只這樣. 如 20070301 Happy Mar 1, 下午都停課.htm 這檔案儲存時在桌面(中文路徑)下產生 20070301 Happy Mar 1, 下午都停課_files 目錄, 而在上述html檔的原始碼中, 可知上述目錄被編碼為: 20070301%20Happy%20Mar%201,%20%A4U%A4%C8%B3%A3%B0%B1%BD%D2_files 然而, URLDecoder.decode("20070301%20Happy%20Mar%201,%20%A4U%A4%C8%B3%A3%B0%B1%BD%D2_files","BIG5") 得到的結果是: 20070301 Happy Mar 1, ?U午都停課_files 可顯然見到有亂碼出現. 我嘗試了多個檔案, 都是或多或少有幾個字會是亂碼. 這是因為java api有錯? 或是我系統安裝了甚麼? 還是我嘗試的流程有甚麼錯誤? 我不知道. 所以最後只好弄個portable 1.5來開啟這些檔案 才能一切正常... 不過實在希望能找出原因或者找到轉換工具... |
發表人: | ChongBoi [ 2007-03-29, 16:39 ] |
文章主題 : | 中文問題多多 |
看來這一切都是編碼問題阿!! 不知道要到何時才會解決 可是我現在都用ScrapBook這個套件 來存網頁 暫時是不會有太大的問題 |
發表人: | yufa [ 2007-04-06, 14:22 ] |
文章主題 : | IE7也是一樣喔 |
我也遇到了這個問題, 中文檔名完整封存沒問題, 但是如果放在中文名稱的資料夾底下就不行, 而且就算用IE7開啟也是不行, 把資料夾名稱改成英文就OK。 看來應該是瀏覽器無法處理網址列中同時出現UTF8與Big5兩種編碼的情形。 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |