版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Simon Law产品经理服务器全球化技术甲骨文公司Oracle 数据库数据库 10g全球化支持平台什么是全球化支持什么是全球化支持 允许用户用他们的本机语言存储和处理数据 允许用户按照当地的惯例检索和提供信息 使客户能够利用 Oracle 技术开发他们自己的多语言应用程序和软件产品我们今天具备的条件我们今天具备的条件 Unicode 支持Unicode 数据库和 Unicode 数据类型UTF-8 和 UTF-16l文化惯例货币和数字格式日期、时间和日历格式单语言和多语言排序利用 Oracle Locale Builder 进行定制我们今天具备的条件我们今天具备的条件 有时区的时间戳数据类型
2、 字节和字符长度语义 字符集扫描程序 语言索引对中文数据的支持对中文数据的支持 简体中文和繁体中文之间的转换例如: 七种中文语言排序 GB 18030-2000、GB 231230、GBK、BIG5、HKSCSOracle10g 全球化支持全球化支持 不区分大小写的查询和排序 正则表达式支持 语言和字符集检测技术 全球化开发工具包不区分大小写的查询和排序不区分大小写的查询和排序 使用户能够搜索数据并对数据排序,而不管字符的大小写和重音。无需修改代码SQL 大小写映射功能非常昂贵为 SQL 服务器和 Sybase 用户提供了更好的移植路径在 SQL 和 Java (GDK) 中可用不分大小写和重
3、音的查询和排序不分大小写和重音的查询和排序指定不分大小写或不分重音的排序指定不分大小写或不分重音的排序 使用 NLS_SORT 会话参数来指定不分大小写或不分重音的排序: 在 Oracle 排序名称后加 _CI 表示不分大小写的排序在 Oracle 排序名称后加 _AI 表示不分重音和大小写的排序ALTER SESSION SET NLS_SORT=BINARY_CI; ALTER SESSION SET NLS_COMP=ANSI; SELECT PRODUCT_NAME FROM PRODUCTWHERE PRODUCT_NAME = database;DATABASEDatabaseda
4、tabasedtbase 正则表达式支持正则表达式支持正则表达式正则表达式 SQL 和 PL/SQL 中的本地支持 将复杂的匹配逻辑集中在数据库中 功能完全的模式匹配和操作REGEXP_LIKEREGEXP_INSTRREGEXP_SUBSTRREGEXP_REPLACE正则表达式正则表达式 与 POSIX ERE 兼容 可能是第一个完全可靠的多语言正则表达式引擎可在 260 个字符集中进行操作(包括Unicode 和对转换敏感的字符集)根据当地设置 进行对语言敏感的匹配行为(NLS_SORT) 与 Unicode 3.1 兼容语言和字符集检测技术语言和字符集检测技术 猜测一个给定字节字符串或
5、文档的字符集编码和语言的技术在 Java (GDK) 中提供检测 APILCSSCAN(纯文本文件扫描程序)嵌入在 CSSCAN 中语言和字符集检测语言和字符集检测语言和字符集检测(续)语言和字符集检测(续) 确定指定文本的语言和字符集的基于统计的实用工具 文本的纯度影响语言和字符集检测的准确性 理想的情况:单一语言的书面文本,没有拼写或语法错误,可能需要 100 个字符的数据或更多 包含混合语言或字符集的文档或者如地址、电话号码之类的文本可能产生的结果较差全球化开发工具包全球化开发工具包 GDK 是 Oracle 为中间层提供的全球化平台 提供了一个使全球化的 Java 中间层应用程序的开发
6、变得简易的框架隐藏了复杂性易于使用一致性全球化开发工具包全球化开发工具包 提供了一个消除与开发多语言互联网应用程序相关的复杂性的框架(方法论)透明的用户语言环境检测为非 ASCII 输入/输出提供透明的字符集转换集中的逻辑,以确保对语言环境的意识使资源本地化GDK 应用程序框架应用程序框架GDK 应用程序配置文件应用程序配置文件 指示应用程序的属性和全球化行为 每个 J2EE 应用程序一个应用程序配置文件 改变应用程序中的全球化行为,而无需修改程序和重新编译它们语言环境类型语言环境类型数据源数据源HTTP 语言首选语言首选浏览器浏览器用户输入语言环境用户输入语言环境 菜单菜单来自数据库的语言环
7、境首选来自数据库的语言环境首选数据库数据库LDAP 语言环境首选语言环境首选 LDAP应用程序默认的语言环境应用程序默认的语言环境 GDK支持的语言环境数据源支持的语言环境数据源定义语言环境数据源和应用程序语定义语言环境数据源和应用程序语言环境言环境 应用程序配置文件:gdkapp.xmlLDAPUserSchema oracle.i18n.localesource.HTTPAcceptLanguage de-* ja en-US 检测语言环境检测语言环境 Locale loc = request.getLocale( ); Localizer localizer = ServletHelpe
8、r.getLocalizerInstance(request); GDK Localizer 是一个一体化的全球化对象,它封装了全面的全球化属性和方法为为 web 内容的输入和输出提供的内容的输入和输出提供的字符集字符集 单个本地字符集用于整个应用程序 将 Unicode UTF-8 用于所有的内容,而不管是什么语言 将本地字符集用于每一种语言AUTO-CHARSETNLS_TERRITORYIANA Character Setar-SAARABICSAUDI ARABIAWINDOWS-1256de-DEGERMANGERMANYWINDOWS-1252en-USAMERICANAMERIC
9、AWINDOWS-1252en-GBENGLISHUNITED KINGDOMWINDOWS-1252elGREEKGREECE WINDOWS-1253es-ESSPANISHSPAINWINDOWS-1252frFRENCHFRANCE WINDOWS-1252fr-CACANADIAN FRENCHCANADAWINDOWS-1252iwHEBREWISRAELWINDOWS-1255koKOREANKOREAEUC-KRjaJAPANESEJAPANSHIFT_JISitITALIANITALYWINDOWS-1252ptPORTUGUESEPORTUGALWINDOWS-1252pt
10、-BRBRAZILIAN PORTUGUESEBRAZILWINDOWS-1252trTURKISHTURKEY WINDOWS-1254nlDUTCHTHE NETHERLANDSWINDOWS-1252zhSIMPLIFIED CHINESECHINA GBKzh-TWTRADITIONAL CHINESETAIWANBIG5处理字符集处理字符集 在应用程序配置文件中指定字符集。UTF-8 AUTO-CHARSET jaEUC-JP 管理翻译的内容管理翻译的内容 静态文件 HTML、GIF、XML 等。 index.html 的中文版 index_zh.html 或 zh/index.ht
11、ml ServletHelper.rewriteURL ( ) 方法根据应用程序配置文件中指定的规则重写 URL。 img src= 管理翻译的内容管理翻译的内容 JSP / JAVA Servlets 中的字符串 具体化到 Java ResourceBundle 中REPLACE WITH% Localizer.getMessage (Welcome) % 使用使用 GDK 应用程序框架与应用程序框架与 J2EE 相比的好处相比的好处GDK J2EE语言环境检测 定义框架如何从语言环境数据源的任意组合中确定语言环境。支持浏览器语言语言环境数据源,被认为不那么有用。I/O 处理在框架中定义,为
12、输入和输出提供一致的字符集。在应用程序代码中进行控制,行为随不同的 J2EE 容器而不同,需要由应用程序维护字符集一致性。语言环境意识 应用程序能够使语言环境进行集中的、一致的识别。简化处理语言环境意识的代码。需要在对象上为当前的用户语言环境维护一致性。需要更多的代码来实现与 Localizer 中相同的东西。使资源本地化自动为应用程序查找图像、HTML 等资源。为 HTML、图像和资源包提供一致的回退。没有为图像、HTML 等作准备。语言环境回退不能在基于 web 的应用程序上进行。 将 Oracle 的全球化特性扩展至中间层Oracle 拥有业内领先的数据库全球化特性全球化支持还没有标准对
13、于 Java,要增加新的语言环境支持,研制周期 长创建中间层和数据库之间的一致性GDK Java API在 Java 1.4.2 中不可用 语言BANGLADESHCYPRUSDJIBOUTIINDONESIAKAZAKHSTANMALAYSIAMAURITANIASINGAPORESOMALIAUZBEKISTANVIETNAMASSAMESEBANGLABENGALIGERMAN DINGUJARATIINDONESIANKANNADALATIN AMERICAN SPANISHMALAYMALAYALAMMARATHIORIYAPUNJABITAMILTELUGUVIETNAMESEAR
14、8ADOS710AR8ADOS710TAR8ADOS720AR8ADOS720TAR8APTEC715APTEC715TAR8ASMO708PLUSAR8ASMO8XAR8HPARABIC8TAR8MUSSAD768AR8MUSSAD768TAR8NAFITHA711AR8NAFITHA711TAR8NAFITHA721AR8NAFITHA721TAR8SAKHR706AR8SAKHR707AR8SAKHR707TAR8XBASICBG8MSWINBG8PC437SBN8BSCIICE8BS2000CEL8ISO8859P14CH7DECCL8BS2000CL8EBCDIC1158CL8EBC
15、DIC1158RCL8ISOIR111JA16DBCSJA16DBCSFIXEDDK7SIEMENS9780XDK8BS2000E7DECE7SIEMENS9780XE8BS2000EE8BS2000EEC8EUROASCIEEC8EUROPA3EL8DECEL8GCOS7EL8MACGREEKEL8MACGREEKSEL8PC437SEL8PC851ET8MSWIN923F7DECF7SIEMENS9780XF8BS2000HU8ABMODHU8CWI2I7DECI7SIEMENS9780XIN8ISCIIIW7IS960IW8EBCDIC1086US8ICLUTFEVN8VN3WE16DE
16、CTSTWE16DECTST2WE8BS2000JA16EUCFIXEDJA16MACSJISJA16SJISFIXEDKO16DBCSKO16DBCSFIXEDKO16KSC5601FIXEDKO16KSCCSLA8ISO6937LA8PASSPORTLT8PC772LT8PC774LV8PC1117LV8PC8LRLV8RST104090N7SIEMENS9780XNDK7DECNE8ISO8859P10NL7DECS7DECS7SIEMENS9780XS8BS2000SF7ASCIISF7DECTR7DECTR8DECUS16TSTFIXEDUS8BS2000CL8KOI8UD7DECD
17、7SIEMENS9780XD8BS2000WE8BS2000EWE8BS2000L5WE8DECWE8DECTSTWE8DGWE8EBCDIC924WE8GCOS7WE8HPWE8ICLWE8ISOICLUKWE8NCR4970WE8NEXTSTEPWE8ROMAN8YUG7ASCIIZHS16CGB231280FIXEDZHS16DBCSZHS16DBCSFIXEDZHS16GBKFIXEDZHS16MACCGB231280ZHT16BIG5FIXEDZHT16CCDCZHT16DBCSZHT16DBCSFIXEDZHT16DBTZHT32EUCFIXEDZHT32EUCTSTZHT32SOPSZHT32TRISZHT32TRISFIXED 地区 字符集 语言排序ARABIC ARABICARABIC_ABJ_MATCHARABIC_ABJ_SORTARABIC_MATCHSPANISHSPANISHSPANISH_MXSPANISHGENERIC_M SIMPLIFIED CHINESESCHINESE_PINYIN_MSCHINESE_RADICAL_MSCHINESE_STROKE_MGBK TRADITIONAL CHINESETCHINESE_RADICAL_MTCHINESE_STROKE_MBIG5HKSCS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省大连市公务员遴选笔试题库及答案解析
- 2026年中考名著《红岩》模拟试题解析及答案
- 石油化工企业研发工程师成果评估绩效考评表
- 2026年防火防爆试题及答案
- 2026年药学类之药学(士)综合练习试卷附答案
- 2026年内科护士实习生出科考试试题附答案
- 2026年房地产经纪人职业资格考试《法律法规》题库及答案解析
- 2026年电商推广题库及参考答案
- 高端装备制造绩效评估表
- 了解基本的安全知识小学主题班会课件
- 2026年机动车检机构内部培训考前冲刺练习题库完整参考答案详解
- 2026云南临沧市易成实验学校医护人员招聘6人笔试参考试题及答案解析
- 基金运营专项审计方案
- 2026中国电子束曝光系统(EBL)行业前景动态与投资效益预测报告
- 2026年安徽省芜湖市社区工作者考试真题解析含答案
- T∕CFPA 051-2026 电动汽车充换电站消防安全技术规范
- 2026年高考语文试卷及答案解析
- 2026秋招:湖南钢铁集团面试题及答案
- 2026年马尔康县辅警招聘考试备考题库必考题
- 痴呆科普课件
- DB34∕T 4442.4-2023 煤矿水害防治 第4部分:老空水害防治
评论
0/150
提交评论