Sun Java System Web Server 的國際化和本土化版本支援多種語言和多種編碼。
如果您想要在管理主控台頁面上輸入多位元組資料,則需要注意以下問題:
如果要在 URL 中顯示檔案名稱或目錄名稱,則名稱中不能包含 8 位元字元或多位元組字元。
對於電子郵件位址,請僅使用 RFC 17.000 (ftp://ds.internic.net/rfc/rfc17.000.txt) 中允許的那些字元。使用者 ID 與密碼資訊必須以 ASCII 格式儲存。
若要確保以正確的格式為使用者和群組輸入字元,請使用支援 UTF-8 格式的用戶端輸入 8 位元資料或多位元組資料。
Sun Java System Web Server 7.0 為下列功能提供多字元編碼支援︰
Sun Java System Web Server 支援使用 PROPPPATCH 和 PROPFIND 方法設定與擷取多位元組特性。雖然請求可以使用任何編碼格式,但伺服器的回應永遠使用 UTF-8。
Sun Java System Web Server 7.0 使用基於 Java 的搜尋引擎,此搜尋引擎支援使用基礎 Java VM 支援的所有字元編碼對文件進行完整文字索引和搜尋。在建立搜尋集合時,可以指定文件的預設編碼。對於 HTML 文件,索引子將嘗試從 HTML 中介標記推算編碼,如果失敗,索引子將重新使用預設編碼。
搜尋介面基於 JSP 標籤程式庫,您可以使用需要的任何語言和編碼對其進行自訂和本土化。「Sun Java System Web Server 7.0 Developer’s Guide to Web Applications」中列出了標籤程式庫。
一般使用者可以配置他們的瀏覽器,以傳送 Accept-language 標頭 (描述他們所存取內容的語言喜好設定)。啟用 [配置] > (選取配置) > [虛擬伺服器] >(選取虛擬伺服器) > [伺服器設定] > [一般] > [本土化] 下的 [協商用戶端語言] 核取方塊,可將伺服器配置為根據 Accept-language 標頭處理內容。
例如,如果此選項已啟用,並且用戶端傳送包含值 fr-CH,de 的 Accept-language 標頭,此時請求以下 URL:
http://www.someplace.com/somepage.html
伺服器會依下列順序搜尋檔案:
Accept-language 清單 fr-CH,de。
http://www.someplace.com/fr_ch/somepage.html
http://www.someplace.com/somepage_fr_ch.html
http://www.someplace.com/de/somepage.html
http://www.someplace.com/somepage_de.html
不包含國家/地區代碼的語言代碼 (fr 對應 fr-CH):
http://www.someplace.com/fr/somepage.html
http://www.someplace.com/somepage_fr.html
DefaultLanguage (例如 en) 是在 magnus.conf 檔案中定義的。
http://www.someplace.com/en/somepage.html
http://www.someplace.com/somepage_en.html
如果在上述 URL 中找不到,則伺服器會嘗試:
http://www.someplace.com/somepage.html
請記住,對本土化檔案進行命名時,會將諸如 CH 和 TW 的國家/地區代碼轉換為小寫,將破折號 (-) 轉換為底線 (_)。
由於伺服器必須依上面闡明的演算法檢查 Accept-language 中指定的每種語言的內容,因此啟用 acceptlanguage 設定會導致效能損失。