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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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ù)庫(kù)10g全球化支持平臺(tái)什么是全球化支持允許用戶用他們的本機(jī)語(yǔ)言存儲(chǔ)和處理數(shù)據(jù)允許用戶按照當(dāng)?shù)氐膽T例檢索和提供信息使客戶能夠利用Oracle技術(shù)開(kāi)發(fā)他們自己的多語(yǔ)言應(yīng)用程序和軟件產(chǎn)品我們今天具備的條件Unicode支持Unicode數(shù)據(jù)庫(kù)和Unicode數(shù)據(jù)類(lèi)型UTF-8和UTF-16文化慣例貨幣和數(shù)字格式日期、時(shí)間和日歷格式單語(yǔ)言和多語(yǔ)言排序利用OracleLocaleBuilder進(jìn)行定制我們今天具備的條件有時(shí)區(qū)的時(shí)間戳數(shù)據(jù)類(lèi)型字節(jié)和字符長(zhǎng)度語(yǔ)義字符集掃描程序語(yǔ)言索引對(duì)中文數(shù)據(jù)的支持簡(jiǎn)體中文和繁體中文之間的轉(zhuǎn)換

例如:七種中文語(yǔ)言排序

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

、GBK、BIG5、HKSCSOracle10g全球化支持不區(qū)分大小寫(xiě)的查詢和排序正則表達(dá)式支持語(yǔ)言和字符集檢測(cè)技術(shù)全球化開(kāi)發(fā)工具包不區(qū)分大小寫(xiě)的查詢和排序使用戶能夠搜索數(shù)據(jù)并對(duì)數(shù)據(jù)排序,而不管字符的大小寫(xiě)和重音。無(wú)需修改代碼SQL大小寫(xiě)映射功能非常昂貴為SQL服務(wù)器和Sybase用戶提供了更好的移植路徑在SQL和Java(GDK)中可用不分大小寫(xiě)和重音的查詢和排序指定不分分大小寫(xiě)寫(xiě)或不分分重音的的排序使用NLS_SORT會(huì)話參數(shù)數(shù)來(lái)指定定不分大大小寫(xiě)或或不分重重音的排排序:在Oracle排序名稱(chēng)稱(chēng)后加_CI表示不分分大小寫(xiě)寫(xiě)的排序序在Oracle排序名稱(chēng)稱(chēng)后加_AI表示不分分重音和和大小寫(xiě)寫(xiě)的排序序ALTERSESSIONSETNLS_SORT=BINARY_CI;ALTERSESSIONSETNLS_COMP=ANSI;SELECTPRODUCT_NAMEFROMPRODUCTWHEREPRODUCT_NAME=’’database’;DATABASEDatabasedatabased?t??base正則表達(dá)達(dá)式支持持正則表達(dá)達(dá)式SQL和PL/SQL中的本地地支持將復(fù)雜的的匹配邏邏輯集中中在數(shù)據(jù)據(jù)庫(kù)中功能完全全的模式式匹配和和操作REGEXP_LIKEREGEXP_INSTRREGEXP_SUBSTRREGEXP_REPLACE正則表達(dá)達(dá)式與POSIXERE兼容可能是第第一個(gè)完完全可靠靠的多語(yǔ)語(yǔ)言正則則表達(dá)式式引擎可在260個(gè)個(gè)字符符集中進(jìn)進(jìn)行操作作(包括括Unicode和對(duì)轉(zhuǎn)換換敏感的的字符集集)根據(jù)當(dāng)?shù)氐卦O(shè)置進(jìn)進(jìn)行對(duì)對(duì)語(yǔ)言敏敏感的匹匹配行為為(NLS_SORT)與Unicode3.1兼容語(yǔ)言和字符集集檢測(cè)技術(shù)猜測(cè)一個(gè)給定定字節(jié)字符串串或文檔的字字符集編碼和和語(yǔ)言的技術(shù)術(shù)在Java(GDK)中提供檢測(cè)APILCSSCAN(純文本文件掃掃描程序)嵌入在CSSCAN中語(yǔ)言和字符集集檢測(cè)語(yǔ)言和字符集集檢測(cè)(續(xù)))確定指定文本本的語(yǔ)言和字字符集的基于于統(tǒng)計(jì)的實(shí)用用工具文本的純度影影響語(yǔ)言和字字符集檢測(cè)的的準(zhǔn)確性理想的情況::?jiǎn)我徽Z(yǔ)言的書(shū)書(shū)面文本,沒(méi)沒(méi)有拼寫(xiě)或語(yǔ)語(yǔ)法錯(cuò)誤,可可能需要100個(gè)字字符的數(shù)據(jù)或或更多包含混合語(yǔ)言言或字符集的的文檔或者如如地址、電話話號(hào)碼之類(lèi)的的文本可能產(chǎn)產(chǎn)生的結(jié)果較較差全球化開(kāi)發(fā)工工具包GDK是Oracle為中間層提供供的全球化平平臺(tái)提供了一個(gè)使使全球化的Java中間層應(yīng)用程程序的開(kāi)發(fā)變變得簡(jiǎn)易的框框架隱藏了復(fù)雜性性易于使用一致性全球化開(kāi)發(fā)工工具包提供了一個(gè)消消除與開(kāi)發(fā)多多語(yǔ)言互聯(lián)網(wǎng)網(wǎng)應(yīng)用程序相相關(guān)的復(fù)雜性性的框架(方方法論)透明的用戶語(yǔ)語(yǔ)言環(huán)境檢測(cè)測(cè)為非ASCII輸入/輸出提提供透明的字字符集轉(zhuǎn)換集中的邏輯,,以確保對(duì)語(yǔ)語(yǔ)言環(huán)境的意意識(shí)使資源本地化化GDK—應(yīng)用程序框架架GDK應(yīng)用程序配置置文件指示應(yīng)用程序序的屬性和全全球化行為每個(gè)J2EE應(yīng)用程序一個(gè)個(gè)應(yīng)用程序配配置文件改變應(yīng)用程序序中的全球化化行為,而無(wú)無(wú)需修改程序序和重新編譯譯它們語(yǔ)言環(huán)境類(lèi)型型數(shù)據(jù)源HTTP語(yǔ)言首選瀏覽器用戶輸入語(yǔ)言言環(huán)境菜單來(lái)自數(shù)據(jù)庫(kù)的的語(yǔ)言環(huán)境首首選數(shù)據(jù)庫(kù)LDAP語(yǔ)言環(huán)境首選選LDAP應(yīng)用程序默認(rèn)認(rèn)的語(yǔ)言環(huán)境境GDK支持的語(yǔ)言環(huán)環(huán)境數(shù)據(jù)源定義語(yǔ)言環(huán)境境數(shù)據(jù)源和應(yīng)應(yīng)用程序語(yǔ)言言環(huán)境應(yīng)用程序配置置文件: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>檢測(cè)語(yǔ)言環(huán)境境Localeloc=request.getLocale();Localizerlocalizer=ServletHelper.getLocalizerInstance(request);

GDKLocalizer是一個(gè)一體化化的全球化對(duì)對(duì)象,它封裝裝了全面的全全球化屬性和和方法為web內(nèi)容的輸入和和輸出提供的的字符集單個(gè)本地字符符集用于整個(gè)個(gè)應(yīng)用程序?qū)nicodeUTF-8用于所有的內(nèi)內(nèi)容,而不管管是什么語(yǔ)言言將本地字符集集用于每一種種語(yǔ)言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)內(nèi)容靜態(tài)文件——HTML、GIF、XML等。index.html的中文版>index_zh.html或zh/index.htmlServletHelper.rewriteURL()方法根據(jù)應(yīng)用用程序配置文文件中指定的的規(guī)則重寫(xiě)URL。<imgsrc="<%=“ServletHelper.rewriteURL("logo.jpg",request)%>">管理翻譯的內(nèi)內(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語(yǔ)言環(huán)境檢測(cè)

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

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

ARABIC ARABIC ARABIC_ABJ_MATCH ARABIC_ABJ_SORT ARABIC_MATCH SPANISH SPANISH SPANISH_M XSPANISH GENER

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論