MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-06-18, 18:51

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 14 篇文章 ] 
發表人 內容
文章發表於 : 2006-09-15, 17:35 
離線
頭像

註冊時間: 2005-08-25, 19:59
文章: 1210
來自: 幻境地帶
我發現 FX2.0 跟 FX1.5 在處理 本地端檔案網址編碼時的處理結果不太一樣...

事先研究過...
"中文" 兩字的 BIG5 在編碼後是 %A4%A4%A4%E5
"中文" 兩字的 UTF8 在編碼後是 %E4%B8%AD%E6%96%87

以下皆為全新 Profile 無套件的情況下...
先創一個目錄在 C:\TEST\中文\ 然後隨便放個HTML檔命名為123.html

實驗一:
若網址輸入 C:\TEST\中文\123.html
Firefox 1.5.0.7 會變成 file:///C:/TEST/%A4%A4%A4%E5/123.html
Firefox 2.0b2 會變成 file:///C:/TEST/%E4%B8%AD%E6%96%87/123.html

實驗二:
若網址輸入 file:///C:/TEST/中文/123.html
Firefox 1.5.0.7 會變成 file:///C:/TEST/%A4%A4%A4%E5/123.html
Firefox 2.0b2 會變成 file:///C:/TEST/%A4%A4%A4%E5/123.html

感覺 FX2.0 可能有想把本地端檔案的網址編碼統一為 UTF8
但是實驗二中,卻仍然還是跟 FX1.5 的情況一樣,不知道是不是BUG?

_________________
Add Bookmark Here ² | Charset Switcher | Hide Menubar | MClickFocusTab | Personal Titlebar


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1b2) Gecko/20060913 BonEcho/2.0b2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-16, 20:14 
離線
頭像

註冊時間: 2005-02-24, 19:15
文章: 1037
來自: Taiwan
會不會是協定的關係?
yuoo2k 寫:
若網址輸入 C:\TEST\中文\123.html
Firefox 1.5.0.7 會變成 file:///C:/TEST/%A4%A4%A4%E5/123.html
Firefox 2.0b2 會變成 file:///C:/TEST/%E4%B8%AD%E6%96%87/123.html

先以一般預設的 http:// 來載入,於是轉換成 utf-8 後調用,
發現是本地端的檔案,於是切換成 file://
yuoo2k 寫:
實驗二:
若網址輸入 file:///C:/TEST/中文/123.html
Firefox 1.5.0.7 會變成 file:///C:/TEST/%A4%A4%A4%E5/123.html
Firefox 2.0b2 會變成 file:///C:/TEST/%A4%A4%A4%E5/123.html

指定了 file:// 於是以系統內碼為優先考量?

我不懂這些,純憶測。

_________________
Amauds's Firefox
曾經妳以為最可靠的依賴;其實從未曾真實的存在過。
圖檔圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-17, 11:24 
離線

註冊時間: 2005-05-17, 14:12
文章: 232
Fx 2.0b2下的測試結果:(on WinXP/SP2)
network.standar-url.encode-utf8 = false 時,無論有無指定 file:///,uri 皆為系統編碼。
反之,若設為 true 時,則 uri 皆為 utf-8 編碼。

_________________
| TiddlyWiki 華語支援論壇 | PrinceTiddlyWiki |


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1b2) Gecko/20060909 BonEcho/2.0b2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-17, 18:13 
離線
頭像

註冊時間: 2005-08-25, 19:59
文章: 1210
來自: 幻境地帶
james 寫:
Fx 2.0b2下的測試結果:(on WinXP/SP2)
network.standar-url.encode-utf8 = false 時,無論有無指定 file:///,uri 皆為系統編碼。
反之,若設為 true 時,則 uri 皆為 utf-8 編碼。

我的...Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1) Gecko/20060914 BonEcho/2.0
還是有 BUG ....

我這裡測試是...
network.standard-url.encode-utf8 = false 時,有指定 file:/// 時,uri 還是會被改成系統編碼。

_________________
Add Bookmark Here ² | Charset Switcher | Hide Menubar | MClickFocusTab | Personal Titlebar


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1) Gecko/20060914 BonEcho/2.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-19, 10:48 
離線

註冊時間: 2005-05-17, 14:12
文章: 232
yuoo2k 寫:
james 寫:
Fx 2.0b2下的測試結果:(on WinXP/SP2)
network.standar-url.encode-utf8 = false 時,無論有無指定 file:///,uri 皆為系統編碼。
反之,若設為 true 時,則 uri 皆為 utf-8 編碼。

我的...Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1) Gecko/20060914 BonEcho/2.0
還是有 BUG ....

我這裡測試是...
network.standard-url.encode-utf8 = false 時,有指定 file:/// 時,uri 還是會被改成系統編碼。

如果沒會錯意的話,這個結果與我的測試之一吻合,也與前述實驗二的結果相同。因此uri的採用的編碼是跟著此設定值走,還算是"合理"。(比較好奇的是先進的Fx2.0是官方編譯的版本嗎?)

_________________
| TiddlyWiki 華語支援論壇 | PrinceTiddlyWiki |


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1b2) Gecko/20060909 BonEcho/2.0b2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-19, 19:49 
離線
頭像

註冊時間: 2005-08-25, 19:59
文章: 1210
來自: 幻境地帶
james 寫:
如果沒會錯意的話,這個結果與我的測試之一吻合,也與前述實驗二的結果相同。因此uri的採用的編碼是跟著此設定值走,還算是"合理"。(比較好奇的是先進的Fx2.0是官方編譯的版本嗎?)

官方的 nightly 版:
http://ftp.mozilla.org/pub/mozilla.org/ ... a1.8-l10n/
firefox-2.0.zh-TW.win32.zip

_________________
Add Bookmark Here ² | Charset Switcher | Hide Menubar | MClickFocusTab | Personal Titlebar


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1) Gecko/20060918 BonEcho/2.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-20, 18:28 
離線

註冊時間: 2005-05-17, 14:12
文章: 232
yuoo2k 寫:
官方的 nightly 版:
http://ftp.mozilla.org/pub/mozilla.org/ ... a1.8-l10n/
firefox-2.0.zh-TW.win32.zip

通常我也是用這個版本。(因先進發帖裡的ua字串不同:無"b2",故有此一問)
有無可能是系統環境不同(安裝其他補玩,雖然影響機會不大),或是套件引起?

_________________
| TiddlyWiki 華語支援論壇 | PrinceTiddlyWiki |


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1b2) Gecko/20060909 BonEcho/2.0b2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-20, 18:35 
離線
[MozTW 版主群]
頭像

註冊時間: 2006-01-29, 23:45
文章: 1420
james 寫:
無"b2",故有此一問
應該是 Beta 版已經結束

_________________
倉頡輸入法


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-20, 18:37 
離線
頭像

註冊時間: 2004-09-17, 18:02
文章: 1913
來自: MSB, MND
1abcd 寫:
james 寫:
無"b2",故有此一問
應該是 Beta 版已經結束

RC 要出來了。
順帶一提,2.0 連網址列上的好手氣都改成 Yahoo 搜尋了...Q.Q

_________________
吟風齋


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2006-09-20, 19:50 
離線

註冊時間: 2005-05-17, 14:12
文章: 232
james 寫:
yuoo2k 寫:
官方的 nightly 版:
http://ftp.mozilla.org/pub/mozilla.org/ ... a1.8-l10n/
firefox-2.0.zh-TW.win32.zip

通常我也是用這個版本。(因先進發帖裡的ua字串不同:無"b2",故有此一問)
有無可能是系統環境不同(安裝其他補玩,雖然影響機會不大),或是套件引起?

更新至Fx 2.0 9/18的版本,與先前的測試結果相同,
只與network.standard-url.encode-utf8相關。

_________________
| TiddlyWiki 華語支援論壇 | PrinceTiddlyWiki |


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1) Gecko/20060918 BonEcho/2.0
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-15, 03:13 
離線
[MozTW 版主群]
頭像

註冊時間: 2006-01-29, 23:45
文章: 1420
代碼:
file:///C:/繁體/繁體.html
file:///C:/简体/简体.html
file:///C:/繁體/简体.html
file:///C:/简体/繁體.html
file:///C:/简體/繁體.html
file:///C:/简體/简体.html
file:///C:/繁體/简體.html
file:///C:/简体/繁体.html
剛剛建立以上檔案,輸入網址測試,network.standard-url.encode-utf8 = false 時,網址裡的「简體」或「简体」會以 UTF-8 編碼,結果有些網址同時出現兩種編碼。

_________________
倉頡輸入法


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-23, 12:03 
離線

註冊時間: 2005-05-17, 14:12
文章: 232
1abcd 寫:
代碼:
file:///C:/繁體/繁體.html
file:///C:/简体/简体.html
file:///C:/繁體/简体.html
file:///C:/简体/繁體.html
file:///C:/简體/繁體.html
file:///C:/简體/简体.html
file:///C:/繁體/简體.html
file:///C:/简体/繁体.html
剛剛建立以上檔案,輸入網址測試,network.standard-url.encode-utf8 = false 時,網址裡的「简體」或「简体」會以 UTF-8 編碼,結果有些網址同時出現兩種編碼。


1.「简」字非屬 big5 字集(為 unicode),於 uri 中轉為 utf-8
2.「體」與「体」為不同的 big5 編碼

因此於
代碼:
network.standar-url.encode-utf8 = false 時,
無論有無指定 file:///,uri 皆為系統編碼。
反之,若設為 true 時,則 uri 皆為 utf-8 編碼。
的原則下,也非例外。

_________________
| TiddlyWiki 華語支援論壇 | PrinceTiddlyWiki |


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061218 BonEcho/2.0.0.1
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-23, 20:57 
離線
[MozTW 版主群]
頭像

註冊時間: 2006-01-29, 23:45
文章: 1420
james 寫:
1.「简」字非屬 big5 字集(為 unicode),於 uri 中轉為 utf-8
我說的是「简體」或「简体」會以 UTF-8 編碼,而非「简」單一個字。

例如網址輸入:file:///C:/繁體/简体.html
頁面資訊顯示:file:///C:/%C1c%C5%E9/%E7%AE%80%E4%BD%93.html


附加檔案:
兩種編碼.png [53.36 KiB]
被下載 1528 次

_________________
倉頡輸入法
回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-24, 16:07 
離線

註冊時間: 2005-05-17, 14:12
文章: 232
1abcd 寫:
james 寫:
1.「简」字非屬 big5 字集(為 unicode),於 uri 中轉為 utf-8
我說的是「简體」或「简体」會以 UTF-8 編碼,而非「简」單一個字。

例如網址輸入:file:///C:/繁體/简体.html
頁面資訊顯示:file:///C:/%C1c%C5%E9/%E7%AE%80%E4%BD%93.html


剛做了些測試(WinXP, cp950):
多加一層路徑或是 query string,uri 出現混合的 escape code的情形更多,
這些連結無法存取所指的的檔案,轉為 utf-8 escape code 的 uri 則反倒是可正確連結。

如果設定值改為:
network.stand-url.encode-utf8 = true
network.stand-url.escape-utf8 = false

則可正確存取連結,且 uri 裡的中文字部份,也不轉成 escape code。
不知道有無其他後遺症?否則應是個比較好的設定選擇(,目前 ie6 與 opera9 似乎預設為類似設定)。

另外,若將檔案直接拖拉至 Fx ,則 uri 一律轉為 utf-8 的 escpe code 形式。

_________________
| TiddlyWiki 華語支援論壇 | PrinceTiddlyWiki |


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061218 BonEcho/2.0.0.1
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 14 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 10 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群