版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SimonLaw
產品經理服務器全球化技術甲骨文公司Oracle數(shù)據(jù)庫10g全球化支持平臺什么是全球化支持允許用戶用他們的本機語言存儲和處理數(shù)據(jù)允許用戶按照當?shù)氐膽T例檢索和提供信息使客戶能夠利用Oracle技術開發(fā)他們自己的多語言應用程序和軟件產品我們今天具備的條件Unicode支持Unicode數(shù)據(jù)庫和Unicode數(shù)據(jù)類型UTF-8和UTF-16文化慣例貨幣和數(shù)字格式日期、時間和日歷格式單語言和多語言排序利用OracleLocaleBuilder進行定制我們今天具備的條件有時區(qū)的時間戳數(shù)據(jù)類型字節(jié)和字符長度語義字符集掃描程序語言索引對中文數(shù)據(jù)的支持簡體中文和繁體中文之間的轉換
例如:七種中文語言排序
筆畫、發(fā)音、部首和二進制GB18030-2000、GB231230
、GBK、BIG5、HKSCSOracle10g全球化支持不區(qū)分大小寫的查詢和排序正則表達式支持語言和字符集檢測技術全球化開發(fā)工具包不區(qū)分大小寫的查詢和排序使用戶能夠搜索數(shù)據(jù)并對數(shù)據(jù)排序,而不管字符的大小寫和重音。無需修改代碼SQL大小寫映射功能非常昂貴為SQL服務器和Sybase用戶提供了更好的移植路徑在SQL和Java(GDK)中可用不分大小寫和重音的查詢和排序指定不分分大小寫寫或不分分重音的的排序使用NLS_SORT會話參數(shù)數(shù)來指定定不分大大小寫或或不分重重音的排排序:在Oracle排序名稱稱后加_CI表示不分分大小寫寫的排序序在Oracle排序名稱稱后加_AI表示不分分重音和和大小寫寫的排序序ALTERSESSIONSETNLS_SORT=BINARY_CI;ALTERSESSIONSETNLS_COMP=ANSI;SELECTPRODUCT_NAMEFROMPRODUCTWHEREPRODUCT_NAME=’’database’;DATABASEDatabasedatabased?t??base正則表達達式支持持正則表達達式SQL和PL/SQL中的本地地支持將復雜的的匹配邏邏輯集中中在數(shù)據(jù)據(jù)庫中功能完全全的模式式匹配和和操作REGEXP_LIKEREGEXP_INSTRREGEXP_SUBSTRREGEXP_REPLACE正則表達達式與POSIXERE兼容可能是第第一個完完全可靠靠的多語語言正則則表達式式引擎可在260個個字符符集中進進行操作作(包括括Unicode和對轉換換敏感的的字符集集)根據(jù)當?shù)氐卦O置進進行對對語言敏敏感的匹匹配行為為(NLS_SORT)與Unicode3.1兼容語言和字符集集檢測技術猜測一個給定定字節(jié)字符串串或文檔的字字符集編碼和和語言的技術術在Java(GDK)中提供檢測APILCSSCAN(純文本文件掃掃描程序)嵌入在CSSCAN中語言和字符集集檢測語言和字符集集檢測(續(xù)))確定指定文本本的語言和字字符集的基于于統(tǒng)計的實用用工具文本的純度影影響語言和字字符集檢測的的準確性理想的情況::單一語言的書書面文本,沒沒有拼寫或語語法錯誤,可可能需要100個字字符的數(shù)據(jù)或或更多包含混合語言言或字符集的的文檔或者如如地址、電話話號碼之類的的文本可能產產生的結果較較差全球化開發(fā)工工具包GDK是Oracle為中間層提供供的全球化平平臺提供了一個使使全球化的Java中間層應用程程序的開發(fā)變變得簡易的框框架隱藏了復雜性性易于使用一致性全球化開發(fā)工工具包提供了一個消消除與開發(fā)多多語言互聯(lián)網(wǎng)網(wǎng)應用程序相相關的復雜性性的框架(方方法論)透明的用戶語語言環(huán)境檢測測為非ASCII輸入/輸出提提供透明的字字符集轉換集中的邏輯,,以確保對語語言環(huán)境的意意識使資源本地化化GDK—應用程序框架架GDK應用程序配置置文件指示應用程序序的屬性和全全球化行為每個J2EE應用程序一個個應用程序配配置文件改變應用程序序中的全球化化行為,而無無需修改程序序和重新編譯譯它們語言環(huán)境類型型數(shù)據(jù)源HTTP語言首選瀏覽器用戶輸入語言言環(huán)境菜單來自數(shù)據(jù)庫的的語言環(huán)境首首選數(shù)據(jù)庫LDAP語言環(huán)境首選選LDAP應用程序默認認的語言環(huán)境境GDK支持的語言環(huán)環(huán)境數(shù)據(jù)源定義語言環(huán)境境數(shù)據(jù)源和應應用程序語言言環(huán)境應用程序配置置文件:gdkapp.xml<locale-source>LDAPUserSchema</locale-source><locale-source>oracle.i18n.localesource.HTTPAcceptLanguage</locale-source><application-locales><locale>de-*</locale><locale>ja</locale><localedefault="yes">en-US</locale></application-locales>檢測語言環(huán)境境Localeloc=request.getLocale();Localizerlocalizer=ServletHelper.getLocalizerInstance(request);
GDKLocalizer是一個一體化化的全球化對對象,它封裝裝了全面的全全球化屬性和和方法為web內容的輸入和和輸出提供的的字符集單個本地字符符集用于整個個應用程序將UnicodeUTF-8用于所有的內內容,而不管管是什么語言言將本地字符集集用于每一種種語言AUTO-CHARSETISOlocaleNLS_LANGUAGENLS_TERRITORYIANACharacterSetar-SAARABICSAUDIARABIAWINDOWS-1256de-DEGERMANGERMANYWINDOWS-1252en-USAMERICANAMERICAWINDOWS-1252en-GBENGLISHUNITEDKINGDOMWINDOWS-1252elGREEKGREECEWINDOWS-1253es-ESSPANISHSPAINWINDOWS-1252frFRENCHFRANCEWINDOWS-1252fr-CA
CANADIANFRENCHCANADAWINDOWS-1252iwHEBREWISRAELWINDOWS-1255koKOREANKOREAEUC-KRjaJAPANESEJAPANSHIFT_JISitITALIANITALYWINDOWS-1252ptPORTUGUESEPORTUGALWINDOWS-1252pt-BRBRAZILIANPORTUGUESEBRAZILWINDOWS-1252trTURKISHTURKEYWINDOWS-1254nlDUTCHTHENETHERLANDSWINDOWS-1252zhSIMPLIFIEDCHINESECHINAGBKzh-TWTRADITIONALCHINESETAIWANBIG5處理字符集在應用程序配配置文件中指指定字符集。<charset>UTF-8</charset><charset>AUTO-CHARSET</charset><locale-charset-maps><locale-charset><locale>ja</locale><charset>EUC-JP</charset></locale-charset></locale-charset-maps>管理翻譯的內內容靜態(tài)文件——HTML、GIF、XML等。index.html的中文版>index_zh.html或zh/index.htmlServletHelper.rewriteURL()方法根據(jù)應用用程序配置文文件中指定的的規(guī)則重寫URL。<imgsrc="<%=“ServletHelper.rewriteURL("logo.jpg",request)%>">管理翻譯的內內容JSP/JAVAServlets中的字符串具體化到JavaResourceBundle中REPLACE<%Localeuser_locale=request.getLocale();ResourceBundlerb=ResourceBundle.getBundle("resource",user_locale);%><%=rb.getString("Welcome")%>WITH%Localizer.getMessage("Welcome")%>使用GDK應用程序框框架與J2EE相比的好處處GDKJ2EE語言環(huán)境檢測
定義框架如何從語言環(huán)境數(shù)據(jù)源的任意組合中確定語言環(huán)境。支持瀏覽器語言語言環(huán)境數(shù)據(jù)源,被認為不那么有用。I/O處理在框架中定義,為輸入和輸出提供一致的字符集。在應用程序代碼中進行控制,行為隨不同的J2EE容器而不同,需要由應用程序維護字符集一致性。語言環(huán)境意識
應用程序能夠使語言環(huán)境進行集中的、一致的識別。簡化處理語言環(huán)境意識的代碼。需要在對象上為當前的用戶語言環(huán)境維護一致性。需要更多的代碼來實現(xiàn)與Localizer中相同的東西。使資源本地化自動為應用程序查找圖像、HTML等資源。為HTML、圖像和資源包提供一致的回退。沒有為圖像、HTML等作準備。語言環(huán)境回退不能在基于web的應用程序上進行。將Oracle的全球化特特性擴展至至中間層Oracle擁有業(yè)內領領先的數(shù)據(jù)據(jù)庫全球化化特性全球化支持持還沒有標標準對于Java,,要增加新的的語言環(huán)境境支持,研研制周期長長創(chuàng)建中間層層和數(shù)據(jù)庫庫之間的一一致性GDK–JavaAPI在Java1.4.2中不可用語言BANGLADESHCYPRUSDJIBOUTIINDONESIAKAZAKHSTANMALAYSIAMAURITANIASINGAPORESOMALIAUZBEKISTANVIETNAMASSAMESEBANGLABENGALIGERMANDINGUJARATIINDONESIANKANNADALATINAMERICANSPANISHMALAYMALAYALAMMARATHIORIYAPUNJABITAMILTELUGUVIETNAMESEAR8ADOS710AR8ADOS710TAR8ADOS720AR8ADOS720TAR8APTEC715APTEC715TAR8ASMO708PLUSAR8ASMO8XAR8HPARABIC8TAR8MUSSAD768AR8MUSSAD768TAR8NAFITHA711AR8NAFITHA711TAR8NAFITHA721AR8NAFITHA721TAR8SAKHR706AR8SAKHR707AR8SAKHR707TAR8XBASICBG8MSWINBG8PC437SBN8BSCIICE8BS2000CEL8ISO8859P14CH7DECCL8BS2000CL8EBCDIC1158CL8EBCDIC1158RCL8ISOIR111JA16DBCSJA16DBCSFIXEDDK7SIEMENS9780XDK8BS2000E7DECE7SIEMENS9780XE8BS2000EE8BS2000EEC8EUROASCIEEC8EUROPA3EL8DECEL8GCOS7EL8MACGREEKEL8MACGREEKSEL8PC437SEL8PC851ET8MSWIN923F7DECF7SIEMENS9780XF8BS2000HU8ABMODHU8CWI2I7DECI7SIEMENS9780XIN8ISCIIIW7IS960IW8EBCDIC1086US8ICLUTFEVN8VN3WE16DECTSTWE16DECTST2WE8BS2000JA16EUCFIXEDJA16MACSJISJA16SJISFIXEDKO16DBCSKO16DBCSFIXEDKO16KSC5601FIXEDKO16KSCCSLA8ISO6937LA8PASSPORTLT8PC772LT8PC774LV8PC1117LV8PC8LRLV8RST104090N7SIEMENS9780XNDK7DECNE8ISO8859P10NL7DECS7DECS7SIEMENS9780XS8BS2000SF7ASCIISF7DECTR7DECTR8DECUS16TSTFIXEDUS8BS2000CL8KOI8UD7DECD7SIEMENS9780XD8BS2000WE8BS2000EWE8BS2000L5WE8DECWE8DECTSTWE8DGWE8EBCDIC924WE8GCOS7WE8HPWE8ICLWE8ISOICLUKWE8NCR4970WE8NEXTSTEPWE8ROMAN8YUG7ASCIIZHS16CGB231280FIXEDZHS16DBCSZHS16DBCSFIXEDZHS16GBKFIXEDZHS16MACCGB231280ZHT16BIG5FIXEDZHT16CCDCZHT16DBCSZHT16DBCSFIXEDZHT16DBTZHT32EUCFIXEDZHT32EUCTSTZHT32SOPSZHT32TRISZHT32TRISFIXED地區(qū)字符集語言排序
ARABIC ARABIC ARABIC_ABJ_MATCH ARABIC_ABJ_SORT ARABIC_MATCH SPANISH SPANISH SPANISH_M XSPANISH GENER
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年大學教師資格考試考點精講與實操題庫
- 2026年法律顧問合同審查要點法律知識題
- 2026年網(wǎng)絡工程師專業(yè)筆試題目庫
- 2026年成本會計專業(yè)知識深入測試題
- 客服培訓師教學課件
- 2026年江西信息應用職業(yè)技術學院單招職業(yè)技能考試參考題庫含詳細答案解析
- 2026年天津電子信息職業(yè)技術學院高職單招職業(yè)適應性測試備考試題及答案詳細解析
- 2026年江蘇城鄉(xiāng)建設職業(yè)學院高職單招職業(yè)適應性測試模擬試題及答案詳細解析
- 2026年漳州城市職業(yè)學院單招職業(yè)技能考試模擬試題含詳細答案解析
- 2026年常德職業(yè)技術學院單招職業(yè)技能考試備考題庫含詳細答案解析
- 2026官方商鋪租賃合同范本
- 消防改造施工組織方案
- 2025-2026年人教版九年級下冊歷史期末考試卷及答案
- 煤礦綜采設備安裝施工方案
- 2025-2026學年人教版英語七年級下冊課程綱要
- 2025至2030商業(yè)體育場館行業(yè)調研及市場前景預測評估報告
- 2025年教師轉崗考試職業(yè)能力測試題庫150道(含答案)
- 2026年遼寧經濟職業(yè)技術學院單招職業(yè)傾向性考試題庫及參考答案詳解1套
- 2025年及未來5年市場數(shù)據(jù)中國軟包裝用復合膠行業(yè)市場調研分析及投資戰(zhàn)略咨詢報告
- 項目管理施工合同范本
- 全國物業(yè)管理法律法規(guī)及案例解析
評論
0/150
提交評論