Oracle數(shù)據(jù)庫g支持全球化特性的平臺(tái)owe_第1頁
Oracle數(shù)據(jù)庫g支持全球化特性的平臺(tái)owe_第2頁
Oracle數(shù)據(jù)庫g支持全球化特性的平臺(tái)owe_第3頁
Oracle數(shù)據(jù)庫g支持全球化特性的平臺(tái)owe_第4頁
Oracle數(shù)據(jù)庫g支持全球化特性的平臺(tái)owe_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

SimonLaw

產(chǎn)品經(jīng)理服務(wù)器全球化技術(shù)甲骨文公司Oracle數(shù)據(jù)庫10g全球化支持平臺(tái)什么是全球化支持允許用戶用他們的本機(jī)語言存儲(chǔ)和處理數(shù)據(jù)允許用戶按照當(dāng)?shù)氐膽T例檢索和提供信息使客戶能夠利用Oracle技術(shù)開發(fā)他們自己的多語言應(yīng)用程序和軟件產(chǎn)品我們今天具備的條件Unicode支持Unicode數(shù)據(jù)庫和Unicode數(shù)據(jù)類型UTF-8和UTF-16文化慣例貨幣和數(shù)字格式日期、時(shí)間和日歷格式單語言和多語言排序利用OracleLocaleBuilder進(jìn)行定制我們今天具備的條件有時(shí)區(qū)的時(shí)間戳數(shù)據(jù)類型字節(jié)和字符長度語義字符集掃描程序語言索引對(duì)中文數(shù)據(jù)的支持簡(jiǎn)體中文和繁體中文之間的轉(zhuǎn)換

例如:七種中文語言排序

筆畫、發(fā)音、部首和二進(jìn)制GB18030-2000、GB231230

、GBK、BIG5、HKSCSOracle10g全球化支持不區(qū)分大小寫的查詢和排序正則表達(dá)式支持語言和字符集檢測(cè)技術(shù)全球化開發(fā)工具包不區(qū)分大小寫的查詢和排序使用戶能夠搜索數(shù)據(jù)并對(duì)數(shù)據(jù)排序,而不管字符的大小寫和重音。無需修改代碼SQL大小寫映射功能非常昂貴為SQL服務(wù)器和Sybase用戶提供了更好的移植路徑在SQL和Java(GDK)中可用不分大小寫和重音的查詢和排序指定不分大大小寫或不不分重音的的排序使用NLS_SORT會(huì)話參數(shù)來來指定不分分大小寫或或不分重音音的排序::在Oracle排序名稱后后加_CI表示不分大大小寫的排排序在Oracle排序名稱后后加_AI表示不分重重音和大小小寫的排序序ALTERSESSIONSETNLS_SORT=BINARY_CI;ALTERSESSIONSETNLS_COMP=ANSI;SELECTPRODUCT_NAMEFROMPRODUCTWHEREPRODUCT_NAME=’database’’;DATABASEDatabase

database

d??t?base正則表達(dá)式式支持正則表達(dá)式式SQL和PL/SQL中的本地支支持將復(fù)雜的匹匹配邏輯集集中在數(shù)據(jù)據(jù)庫中功能完全的的模式匹配配和操作REGEXP_LIKEREGEXP_INSTRREGEXP_SUBSTRREGEXP_REPLACE正則表達(dá)式式與POSIXERE兼容可能是第一一個(gè)完全可可靠的多語語言正則表表達(dá)式引擎擎可在260個(gè)字字符集中進(jìn)進(jìn)行操作((包括Unicode和對(duì)轉(zhuǎn)換敏敏感的字符符集)根據(jù)當(dāng)?shù)卦O(shè)設(shè)置進(jìn)行行對(duì)語言敏敏感的匹配配行為(NLS_SORT)與Unicode3.1兼容語言和字符符集檢測(cè)技技術(shù)猜測(cè)一個(gè)給給定字節(jié)字字符串或文文檔的字符符集編碼和和語言的技技術(shù)在Java(GDK)中提供檢測(cè)測(cè)APILCSSCAN(純文本文件件掃描程序序)嵌入在CSSCAN中語言和字符符集檢測(cè)語言和字符符集檢測(cè)((續(xù))確定指定文文本的語言言和字符集集的基于統(tǒng)統(tǒng)計(jì)的實(shí)用用工具文本的純度度影響語言言和字符集集檢測(cè)的準(zhǔn)準(zhǔn)確性理想的情況況:?jiǎn)我徽Z言的的書面文本本,沒有拼拼寫或語法法錯(cuò)誤,可可能需要100個(gè)個(gè)字符的的數(shù)據(jù)或更更多包含混合語語言或字符符集的文檔檔或者如地地址、電話話號(hào)碼之類類的文本可可能產(chǎn)生的的結(jié)果較差差全球化開發(fā)發(fā)工具包GDK是Oracle為中間層提提供的全球球化平臺(tái)提供了一個(gè)個(gè)使全球化化的Java中間層應(yīng)用用程序的開開發(fā)變得簡(jiǎn)簡(jiǎn)易的框架架隱藏了復(fù)雜雜性易于使用一致性全球化開發(fā)發(fā)工具包提供了一個(gè)個(gè)消除與開開發(fā)多語言言互聯(lián)網(wǎng)應(yīng)應(yīng)用程序相相關(guān)的復(fù)雜雜性的框架架(方法論論)透明的用戶戶語言環(huán)境境檢測(cè)為非ASCII輸入/輸出出提供透明明的字符集集轉(zhuǎn)換集中的邏輯輯,以確保保對(duì)語言環(huán)環(huán)境的意識(shí)識(shí)使資源本地地化GDK——應(yīng)用程序框框架GDK應(yīng)用程序配配置文件指示應(yīng)用程程序的屬性性和全球化化行為每個(gè)J2EE應(yīng)用程序一一個(gè)應(yīng)用程程序配置文文件改變應(yīng)用程程序中的全全球化行為為,而無需需修改程序序和重新編編譯它們語言環(huán)境類類型數(shù)據(jù)源HTTP語言首選瀏覽器用戶輸入語語言環(huán)境菜單來自數(shù)據(jù)庫庫的語言環(huán)環(huán)境首選數(shù)據(jù)庫LDAP語言環(huán)境首首選LDAP應(yīng)用程序默默認(rèn)的語言言環(huán)境GDK支持的語言言環(huán)境數(shù)據(jù)據(jù)源定義語言環(huán)環(huán)境數(shù)據(jù)源源和應(yīng)用程程序語言環(huán)環(huán)境應(yīng)用程序配配置文件::gdkapp.xml<locale-source>LDAPUserSchema</locale-source></locale-source><application-locales><locale>de-*</locale><locale>ja</locale><localedefault="yes">en-US</locale></application-locales>檢測(cè)語言環(huán)環(huán)境Localeloc=request.getLocale();Localizerlocalizer=ServletHelper.getLocalizerInstance(request);GDKLocalizer是一個(gè)一體體化的全球球化對(duì)象,,它封裝了了全面的全全球化屬性性和方法為web內(nèi)容的輸入入和輸出提提供的字符符集單個(gè)本地字字符集用于于整個(gè)應(yīng)用用程序?qū)nicodeUTF-8用于所有的的內(nèi)容,而而不管是什什么語言將本地字符符集用于每每一種語言言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處理字符集集在應(yīng)用程序序配置文件件中指定字字符集。<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>管理翻譯的的內(nèi)容靜態(tài)文件——HTML、、GIF、、XML等。index.html的中文版>index_zh.html或zh/index.htmlServletHelper.rewriteURL()方法根據(jù)應(yīng)應(yīng)用程序配配置文件中中指定的規(guī)規(guī)則重寫URL。<imgsrc="<%=“

ServletHelper.rewriteURL("logo.jpg",request)%>">管理翻譯的的內(nèi)容JSP/JAVAServlets中的字符串串具體化到JavaResourceBundle中REPLACE<%Localeuser_locale=request.getLocale();ResourceBundlerb=ResourceBundle.getBundle("resource",user_locale);%><%=rb.getString("Welcome")%>WITH%Localizer.getMessage("Welcome")%>使用GDK應(yīng)用程序框框架與J2EE相比的好處處GDKJ2EE語言環(huán)境檢測(cè)

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

應(yīng)用程序能夠使語言環(huán)境進(jìn)行集中的、一致的識(shí)別。簡(jiǎn)化處理語言環(huán)境意識(shí)的代碼。需要在對(duì)象上為當(dāng)前的用戶語言環(huán)境維護(hù)一致性。需要更多的代碼來實(shí)現(xiàn)與Localizer中相同的東西。使資源本地化自動(dòng)為應(yīng)用程序查找圖像、HTML等資源。為HTML、圖像和資源包提供一致的回退。沒有為圖像、HTML等作準(zhǔn)備。語言環(huán)境回退不能在基于web的應(yīng)用程序上進(jìn)行。將Oracle的全球化特特性擴(kuò)展至至中間層Oracle擁有業(yè)內(nèi)領(lǐng)領(lǐng)先的數(shù)據(jù)據(jù)庫全球化化特性全球化支持持還沒有標(biāo)標(biāo)準(zhǔn)對(duì)于Java,,要增加新的的語言環(huán)境境支持,研研制周期長長創(chuàng)建中間層層和數(shù)據(jù)庫庫之間的一一致性GDK––JavaAPI在中不可用語言BANGLADESHCYPRUSDJIBOUTIINDONESIAKAZAKHSTANMALAYSIAMAURITANIASINGAPORESOMALIAUZBEKISTANVIETNAMASSAMESEBANGLABENGALIGERMANDINGUJARATIINDONESIANKANNADALATINAMERICANSPANISHMALAYMALAYALAMMARATHIORIYAPUNJABITAMILTELUGUVIETNAMESEAR8ADOS710AR8ADOS710TAR8ADOS720AR8ADOS720TAR8APTEC715APTEC715TAR8ASMO708PLUSAR8ASMO8XAR8HPARABIC8TAR8MUSSAD768AR8MUSSAD768TAR8NAFITHA711AR8NAFITHA711TAR8NAFITHA721AR8NAFITHA721TAR8SAKHR706AR8SAKHR707AR8SAKHR707TAR8XBASICBG8MSWINBG8PC437SBN8BSCIICE8BS2000CEL8ISO8859P14CH7DECCL8BS2000CL8EBCDIC1158CL8EBCDIC1158RCL8ISOIR111JA16DBCSJA16DBCSFIXEDDK7SIEMENS9780XDK8BS2000E7DECE7SIEMENS9780XE8BS2000EE8BS2000EEC8EUROASCIEEC8EUROPA3EL8DECEL8GCOS7EL8MACGREEKEL8MACGREEKSEL8PC437SEL8PC851ET8MSWIN923F7DECF7SIEMENS9780XF8BS2000HU8ABMODHU8CWI2I7DECI7SIEMENS9780XIN8ISCIIIW7IS960IW8EBCDIC1086US8ICLUTFEVN8VN3WE16DECTSTWE16DECTST2WE8BS2000JA16EUCFIXEDJA16MACSJISJA16SJISFIXEDKO16DBCSKO16DBCSFIXEDKO16KSC5601FIXEDKO16KSCCSLA8ISO6937LA8PASSPORTLT8PC772LT8PC774LV8PC1117LV8PC8LRLV8RST104090N7SIEMENS9780XNDK7DECNE8ISO8859P10NL7DECS7DECS7SIEMENS9780XS8BS2000SF7ASCIISF7DECTR7DECTR8DECUS16TSTFIXEDUS8BS2000CL8KOI8UD7DECD7SIEMENS9780XD8BS2000WE8BS2000EWE8BS2000L5WE8DECWE8DECTSTWE8DGWE8EBCDIC924WE8GCOS7WE8HPWE8ICLWE8ISOICLUKWE8NCR4970WE8NEXTSTEPWE8ROMAN8YUG7ASCIIZHS16CGB231280FIXEDZHS16DBCSZHS16DBCSFIXEDZHS16GBKFIXEDZHS16MACCGB231280ZHT16BIG5FIXEDZHT16CCDCZHT16DBCSZHT16DBCSFIXEDZHT16DBTZHT32EUCFIXEDZHT32EUCTSTZHT32SOPSZHT32TRISZHT32TRISFIXED

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論