Oracle數據庫g支持全球化特性的平臺owe_第1頁
Oracle數據庫g支持全球化特性的平臺owe_第2頁
Oracle數據庫g支持全球化特性的平臺owe_第3頁
Oracle數據庫g支持全球化特性的平臺owe_第4頁
Oracle數據庫g支持全球化特性的平臺owe_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

SimonLaw

產品經理服務器全球化技術甲骨文公司Oracle數據庫10g全球化支持平臺什么是全球化支持允許用戶用他們的本機語言存儲和處理數據允許用戶按照當地的慣例檢索和提供信息使客戶能夠利用Oracle技術開發他們自己的多語言應用程序和軟件產品我們今天具備的條件Unicode支持Unicode數據庫和Unicode數據類型UTF-8和UTF-16文化慣例貨幣和數字格式日期、時間和日歷格式單語言和多語言排序利用OracleLocaleBuilder進行定制我們今天具備的條件有時區的時間戳數據類型字節和字符長度語義字符集掃描程序語言索引對中文數據的支持簡體中文和繁體中文之間的轉換

例如:七種中文語言排序

筆畫、發音、部首和二進制GB18030-2000、GB231230

、GBK、BIG5、HKSCSOracle10g全球化支持不區分大小寫的查詢和排序正則表達式支持語言和字符集檢測技術全球化開發工具包不區分大小寫的查詢和排序使用戶能夠搜索數據并對數據排序,而不管字符的大小寫和重音。無需修改代碼SQL大小寫映射功能非常昂貴為SQL服務器和Sybase用戶提供了更好的移植路徑在SQL和Java(GDK)中可用不分大小寫和重音的查詢和排序指定不分分大小寫寫或不分分重音的的排序使用NLS_SORT會話參數數來指定定不分大大小寫或或不分重重音的排排序:在Oracle排序名稱稱后加_CI表示不分分大小寫寫的排序序在Oracle排序名稱稱后加_AI表示不分分重音和和大小寫寫的排序序ALTERSESSIONSETNLS_SORT=BINARY_CI;ALTERSESSIONSETNLS_COMP=ANSI;SELECTPRODUCT_NAMEFROMPRODUCTWHEREPRODUCT_NAME=’’database’;DATABASEDatabasedatabased?t??base正則表達達式支持持正則表達達式SQL和PL/SQL中的本地地支持將復雜的的匹配邏邏輯集中中在數據據庫中功能完全全的模式式匹配和和操作REGEXP_LIKEREGEXP_INSTRREGEXP_SUBSTRREGEXP_REPLACE正則表達達式與POSIXERE兼容可能是第第一個完完全可靠靠的多語語言正則則表達式式引擎可在260個個字符符集中進進行操作作(包括括Unicode和對轉換換敏感的的字符集集)根據當地地設置進進行對對語言敏敏感的匹匹配行為為(NLS_SORT)與Unicode3.1兼容語言和字符集集檢測技術猜測一個給定定字節字符串串或文檔的字字符集編碼和和語言的技術術在Java(GDK)中提供檢測APILCSSCAN(純文本文件掃掃描程序)嵌入在CSSCAN中語言和字符集集檢測語言和字符集集檢測(續))確定指定文本本的語言和字字符集的基于于統計的實用用工具文本的純度影影響語言和字字符集檢測的的準確性理想的情況::單一語言的書書面文本,沒沒有拼寫或語語法錯誤,可可能需要100個字字符的數據或或更多包含混合語言言或字符集的的文檔或者如如地址、電話話號碼之類的的文本可能產產生的結果較較差全球化開發工工具包GDK是Oracle為中間層提供供的全球化平平臺提供了一個使使全球化的Java中間層應用程程序的開發變變得簡易的框框架隱藏了復雜性性易于使用一致性全球化開發工工具包提供了一個消消除與開發多多語言互聯網網應用程序相相關的復雜性性的框架(方方法論)透明的用戶語語言環境檢測測為非ASCII輸入/輸出提提供透明的字字符集轉換集中的邏輯,,以確保對語語言環境的意意識使資源本地化化GDK—應用程序框架架GDK應用程序配置置文件指示應用程序序的屬性和全全球化行為每個J2EE應用程序一個個應用程序配配置文件改變應用程序序中的全球化化行為,而無無需修改程序序和重新編譯譯它們語言環境類型型數據源HTTP語言首選瀏覽器用戶輸入語言言環境菜單來自數據庫的的語言環境首首選數據庫LDAP語言環境首選選LDAP應用程序默認認的語言環境境GDK支持的語言環環境數據源定義語言環境境數據源和應應用程序語言言環境應用程序配置置文件: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>檢測語言環境境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>管理翻譯的內內容靜態文件——HTML、GIF、XML等。index.html的中文版>index_zh.html或zh/index.htmlServletHelper.rewriteURL()方法根據應用用程序配置文文件中指定的的規則重寫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語言環境檢測

定義框架如何從語言環境數據源的任意組合中確定語言環境。支持瀏覽器語言語言環境數據源,被認為不那么有用。I/O處理在框架中定義,為輸入和輸出提供一致的字符集。在應用程序代碼中進行控制,行為隨不同的J2EE容器而不同,需要由應用程序維護字符集一致性。語言環境意識

應用程序能夠使語言環境進行集中的、一致的識別。簡化處理語言環境意識的代碼。需要在對象上為當前的用戶語言環境維護一致性。需要更多的代碼來實現與Localizer中相同的東西。使資源本地化自動為應用程序查找圖像、HTML等資源。為HTML、圖像和資源包提供一致的回退。沒有為圖像、HTML等作準備。語言環境回退不能在基于web的應用程序上進行。將Oracle的全球化特特性擴展至至中間層Oracle擁有業內領領先的數據據庫全球化化特性全球化支持持還沒有標標準對于Java,,要增加新的的語言環境境支持,研研制周期長長創建中間層層和數據庫庫之間的一一致性GDK–JavaAPI在Java1.4.2中不可用語言BANGLADESHCYPRUSDJIBOUTIINDONESIAKAZAKHSTANMALAYSIAMAURITANIASINGAPORESOMALIAUZBEKISTANVIETNAMASSAMESEBANGLABENGALIGERMANDINGUJARATIINDONESIANKANNADALATINAMERICANSPANISHMALAYMALAYALAMMARATHIORIYAPUNJABITAMILTELUGUVIETNAMESEAR8ADOS710AR8ADOS710TAR8ADOS720AR8ADOS720TAR8APTEC715APTEC715TAR8ASMO708PLUSAR8ASMO8XAR8HPARABIC8TAR8MUSSAD768AR8MUSSAD768TAR8NAFITHA711AR8NAFITHA711TAR8NAFITHA721AR8NAFITHA721TAR8SAKHR706AR8SAKHR707AR8SAKHR707TAR8XBASICBG8MSWINBG8PC437SBN8BSCIICE8BS2000CEL8ISO8859P14CH7DECCL8BS2000CL8EBCDIC1158CL8EBCDIC1158RCL8ISOIR111JA16DBCSJA16DBCSFIXEDDK7SIEMENS9780XDK8BS2000E7DECE7SIEMENS9780XE8BS2000EE8BS2000EEC8EUROASCIEEC8EUROPA3EL8DECEL8GCOS7EL8MACGREEKEL8MACGREEKSEL8PC437SEL8PC851ET8MSWIN923F7DECF7SIEMENS9780XF8BS2000HU8ABMODHU8CWI2I7DECI7SIEMENS9780XIN8ISCIIIW7IS960IW8EBCDIC1086US8ICLUTFEVN8VN3WE16DECTSTWE16DECTST2WE8BS2000JA16EUCFIXEDJA16MACSJISJA16SJISFIXEDKO16DBCSKO16DBCSFIXEDKO16KSC5601FIXEDKO16KSCCSLA8ISO6937LA8PASSPORTLT8PC772LT8PC774LV8PC1117LV8PC8LRLV8RST104090N7SIEMENS9780XNDK7DECNE8ISO8859P10NL7DECS7DECS7SIEMENS9780XS8BS2000SF7ASCIISF7DECTR7DECTR8DECUS16TSTFIXEDUS8BS2000CL8KOI8UD7DECD7SIEMENS9780XD8BS2000WE8BS2000EWE8BS2000L5WE8DECWE8DECTSTWE8DGWE8EBCDIC924WE8GCOS7WE8HPWE8ICLWE8ISOICLUKWE8NCR4970WE8NEXTSTEPWE8ROMAN8YUG7ASCIIZHS16CGB231280FIXEDZHS16DBCSZHS16DBCSFIXEDZHS16GBKFIXEDZHS16MACCGB231280ZHT16BIG5FIXEDZHT16CCDCZHT16DBCSZHT16DBCSFIXEDZHT16DBTZHT32EUCFIXEDZHT32EUCTSTZHT32SOPSZHT32TRISZHT32TRISFIXED地區字符集語言排序

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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論