MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-03-19, 16:47

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





發表新文章 回覆主題  [ 6 篇文章 ] 
發表人 內容
文章發表於 : 2009-12-18, 11:02 
離線
[網站管理員]
頭像

註冊時間: 2004-12-05, 23:32
文章: 260
來自: 地球
我在想一個預設值的修改,但是需要足夠的資訊確定這樣改沒有問題 ...

想要幫我做這個實驗的話,請依下列指示到 about:config 修改設定:
1) intl.charset.default 改成 UTF-8
2) intl.charset.detector 改成 universal_charset_detector
然後照平常的習慣去逛網站.... 看看有沒有任何的網站因此變成亂碼。

理論上這只會影響到 content-type 沒有乖乖指定 charset 的網站,也就是很舊很舊的網站 ... 不過我也不知道現在還有多少這樣的網站大家常去,改了就會壞掉 (我都沒在用那種網站 O_o)

如果有某個你很常去的網站因此壞掉的話請告訴我,在這裡留言或是私下寄信都可以~

相關資料可以看這個網頁:
http://www.mozilla.org/projects/intl/chardet.html

先謝啦!


Tim


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.2b5) Gecko/20091204 Firefox/3.6b5
 個人資料  
引用回覆  
文章發表於 : 2009-12-20, 12:17 
離線
[MozTW 版主群]
頭像

註冊時間: 2008-10-10, 11:27
文章: 982
恕我發問一下,請問這兩個值功能是什麼?

_________________
圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
 個人資料  
引用回覆  
文章發表於 : 2009-12-20, 12:25 
離線
[網站管理員]
頭像

註冊時間: 2004-12-05, 23:32
文章: 260
來自: 地球
adam 寫:
恕我發問一下,請問這兩個值功能是什麼?


第一個是在沒有任何字碼資訊的情況下,最後要用什麼字碼顯示那個檔案。
第二個是在沒有任何字碼資訊的情況下,要用什麼設定來自動偵測檔案的字碼(相當於 語言與字元編碼 - 自動偵測 - 所有語言)。

現代的網站都帶有字碼資訊 ( <meta http-equiv="" ... /> 或是直接放 HTTP header 裡),
所以我才在前面說這兩個設定只會影響到很舊很舊的網站...

附帶一提,第一個值在 request 的時候會從 Accept-Charset 傳出去,
某些很自作聰明的網站伺服器會因為你傳 Big5 出去就把網頁轉碼成 Big5 給你 ... 所以換掉那個值是比較好的

Tim


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 GTB6 (.NET CLR 3.5.30729)
 個人資料  
引用回覆  
文章發表於 : 2009-12-20, 13:54 
離線
[MozTW 版主群]
頭像

註冊時間: 2008-10-10, 11:27
文章: 982
timdream 寫:
adam 寫:
恕我發問一下,請問這兩個值功能是什麼?


第一個是在沒有任何字碼資訊的情況下,最後要用什麼字碼顯示那個檔案。
第二個是在沒有任何字碼資訊的情況下,要用什麼設定來自動偵測檔案的字碼(相當於 語言與字元編碼 - 自動偵測 - 所有語言)。

現代的網站都帶有字碼資訊 ( <meta http-equiv="" ... /> 或是直接放 HTTP header 裡),
所以我才在前面說這兩個設定只會影響到很舊很舊的網站...

附帶一提,第一個值在 request 的時候會從 Accept-Charset 傳出去,
某些很自作聰明的網站伺服器會因為你傳 Big5 出去就把網頁轉碼成 Big5 給你 ... 所以換掉那個值是比較好的

Tim

感謝熱心解說,這麼一說剛剛看了IE6預設的好像也是UTF-8

_________________
圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
 個人資料  
引用回覆  
文章發表於 : 2009-12-23, 14:53 
離線
[網站管理員]
頭像

註冊時間: 2004-12-05, 23:32
文章: 260
來自: 地球
我剛剛把修改放上去囉,所以 3.6 的預設值就改成這樣囉。

相關 bug (特別開了個自言自語的 bug): https://bugzilla.mozilla.org/show_bug.cgi?id=536506


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.2b5) Gecko/20091204 Firefox/3.6b5
 個人資料  
引用回覆  
文章發表於 : 2013-02-27, 16:16 
離線
[網站管理員]
頭像

註冊時間: 2004-06-25, 17:18
文章: 121
新 Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=844114

因為 universal charset detector 不這麼 universal,也沒有其他人用 (見 Bug 844115) Henri 打算把它拿掉,並且又因為 Firefox 現在不會再於 Request Header 裡面送 Accept-Charset 的關係,請我們把預設的 encoding fallback 改回 Big5,並且關閉 chardet 或只偵測中文 (UTF-8/Big5/GB2312/其他更少用到的 encoding)。

我的想法如 Bug 內的意見,原則上就是把原先 Tim 在 3.6 的做的修改還原回來,只會在開啟那些非常舊的網站與純文字檔的時候有影響。

各位有什麼意見可以在這討論一下囉。


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 6 篇文章 ] 

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


誰在線上

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


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

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