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

提交评论