Database Globalization Support Guide

Total Page:16

File Type:pdf, Size:1020Kb

Database Globalization Support Guide Oracle® Database Database Globalization Support Guide 19c E96349-05 May 2021 Oracle Database Database Globalization Support Guide, 19c E96349-05 Copyright © 2007, 2021, Oracle and/or its affiliates. Primary Author: Rajesh Bhatiya Contributors: Dan Chiba, Winson Chu, Claire Ho, Gary Hua, Simon Law, Geoff Lee, Peter Linsley, Qianrong Ma, Keni Matsuda, Meghna Mehta, Valarie Moore, Cathy Shea, Shige Takeda, Linus Tanaka, Makoto Tozawa, Barry Trute, Ying Wu, Peter Wallack, Chao Wang, Huaqing Wang, Sergiusz Wolicki, Simon Wong, Michael Yau, Jianping Yang, Qin Yu, Tim Yu, Weiran Zhang, Yan Zhu This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud services are defined by the applicable contract for such services. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc, and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle. Contents Preface Intended Audience xvi Documentation Accessibility xvi Related Documentation xvii Conventions xvii Changes in This Release for Oracle Database Globalization Support Guide Changes in Oracle Database Release 19c, Version 19.1 xviii Changes in Oracle Database Release 18c, Version 18.1 xviii Changes in Oracle Database 12c Release 2 (12.2) xix Changes in Oracle Database 12c Release 1 (12.1) xx 1 Overview of Globalization Support 1.1 Globalization Support Architecture 1-1 1.1.1 Locale Data on Demand 1-1 1.1.2 Architecture to Support Multilingual Applications 1-2 1.1.3 Using Unicode in a Multilingual Database 1-4 1.2 Globalization Support Features 1-5 1.2.1 Language Support 1-5 1.2.2 Territory Support 1-6 1.2.3 Date and Time Formats 1-6 1.2.4 Monetary and Numeric Formats 1-6 1.2.5 Calendar Systems 1-7 1.2.6 Linguistic Sorting 1-7 1.2.7 Character Set Support 1-8 1.2.8 Character Semantics 1-8 1.2.9 Customization of Locale and Calendar Data 1-8 1.2.10 Unicode Support 1-8 iii 2 Choosing a Character Set 2.1 Character Set Encoding 2-1 2.1.1 What is an Encoded Character Set? 2-1 2.1.2 Which Characters Are Encoded? 2-2 2.1.2.1 Phonetic Writing Systems 2-3 2.1.2.2 Ideographic Writing Systems 2-3 2.1.2.3 Punctuation, Control Characters, Numbers, and Symbols 2-3 2.1.2.4 Writing Direction 2-3 2.1.3 What Characters Does a Character Set Support? 2-4 2.1.3.1 ASCII Encoding 2-5 2.1.4 How are Characters Encoded? 2-7 2.1.4.1 Single-Byte Encoding Schemes 2-7 2.1.4.2 Multibyte Encoding Schemes 2-8 2.1.5 Naming Convention for Oracle Database Character Sets 2-8 2.1.6 Subsets and Supersets 2-9 2.2 Length Semantics 2-9 2.3 Choosing an Oracle Database Character Set 2-12 2.3.1 Current and Future Language Requirements 2-13 2.3.2 Client Operating System and Application Compatibility 2-13 2.3.3 Character Set Conversion Between Clients and the Server 2-14 2.3.4 Performance Implications of Choosing a Database Character Set 2-14 2.3.5 Restrictions on Database Character Sets 2-14 2.3.5.1 Restrictions on Character Sets Used to Express Names 2-15 2.3.6 Database Character Set Statement of Direction 2-15 2.3.7 Choosing Unicode as a Database Character Set 2-16 2.3.8 Choosing a National Character Set 2-16 2.3.9 Summary of Supported Data Types 2-17 2.4 Choosing a Database Character Set for a Multitenant Container Database 2-18 2.5 Changing the Character Set After Database Creation 2-20 2.6 Monolingual Database Scenario 2-21 2.6.1 Character Set Conversion in a Monolingual Scenario 2-22 2.7 Multilingual Database Scenario 2-23 3 Setting Up a Globalization Support Environment 3.1 Setting NLS Parameters 3-1 3.2 Choosing a Locale with the NLS_LANG Environment Variable 3-4 3.2.1 Specifying the Value of NLS_LANG 3-5 3.2.2 Overriding Language and Territory Specifications 3-6 3.2.3 Locale Variants 3-7 3.2.4 Should the NLS_LANG Setting Match the Database Character Set? 3-8 iv 3.3 Character Set Parameter 3-9 3.3.1 NLS_OS_CHARSET Environment Variable 3-9 3.4 NLS Database Parameters 3-9 3.4.1 NLS Data Dictionary Views 3-10 3.4.2 NLS Dynamic Performance Views 3-10 3.4.3 OCINlsGetInfo() Function 3-11 3.5 Language and Territory Parameters 3-11 3.5.1 NLS_LANGUAGE 3-11 3.5.2 NLS_TERRITORY 3-13 3.5.2.1 Overriding Default Values for NLS_LANGUAGE and NLS_TERRITORY During a Session 3-16 3.6 Date and Time Parameters 3-17 3.6.1 Date Formats 3-17 3.6.1.1 NLS_DATE_FORMAT 3-18 3.6.1.2 NLS_DATE_LANGUAGE 3-19 3.6.2 Time Formats 3-21 3.6.2.1 NLS_TIMESTAMP_FORMAT 3-21 3.6.2.2 NLS_TIMESTAMP_TZ_FORMAT 3-22 3.7 Calendar Definitions 3-23 3.7.1 Calendar Formats 3-23 3.7.1.1 First Day of the Week 3-23 3.7.1.2 First Calendar Week of the Year 3-24 3.7.1.3 Number of Days and Months in a Year 3-25 3.7.1.4 First Year of Era 3-25 3.7.2 NLS_CALENDAR 3-26 3.8 Numeric and List Parameters 3-26 3.8.1 Numeric Formats 3-27 3.8.2 NLS_NUMERIC_CHARACTERS 3-27 3.8.3 NLS_LIST_SEPARATOR 3-28 3.9 Monetary Parameters 3-29 3.9.1 Currency Formats 3-29 3.9.2 NLS_CURRENCY 3-29 3.9.3 NLS_ISO_CURRENCY 3-30 3.9.4 NLS_DUAL_CURRENCY 3-32 3.9.5 Oracle Database Support for the Euro 3-32 3.9.6 NLS_MONETARY_CHARACTERS 3-33 3.9.7 NLS_CREDIT 3-33 3.9.8 NLS_DEBIT 3-33 3.10 Linguistic Sort Parameters 3-34 3.10.1 NLS_SORT 3-34 3.10.2 NLS_COMP 3-35 v 3.11 Character Set Conversion Parameter 3-36 3.11.1 NLS_NCHAR_CONV_EXCP 3-36 3.12 Length Semantics 3-36 3.12.1 NLS_LENGTH_SEMANTICS 3-36 4 Datetime Data Types and Time Zone Support 4.1 Overview of Datetime and Interval Data Types and Time Zone Support 4-1 4.2 Datetime and Interval Data Types 4-1 4.2.1 Datetime Data Types 4-2 4.2.1.1 DATE Data Type 4-3 4.2.1.2 TIMESTAMP Data Type 4-4 4.2.1.3 TIMESTAMP WITH TIME ZONE Data Type 4-5 4.2.1.4 TIMESTAMP WITH LOCAL TIME ZONE Data Type 4-6 4.2.1.5 Inserting Values into Datetime Data Types 4-7 4.2.1.6 Choosing a TIMESTAMP Data Type 4-10 4.2.2 Interval Data Types 4-10 4.2.2.1 INTERVAL YEAR TO MONTH Data Type 4-11 4.2.2.2 INTERVAL DAY TO SECOND Data Type 4-11 4.2.2.3 Inserting Values into Interval Data Types 4-12 4.3 Datetime and Interval Arithmetic and Comparisons 4-12 4.3.1 Datetime and Interval Arithmetic 4-12 4.3.2 Datetime Comparisons 4-13 4.3.3 Explicit Conversion of Datetime Data Types 4-13 4.4 Datetime SQL Functions 4-14 4.5 Datetime and
Recommended publications
  • INTERSKILL MAINFRAME QUARTERLY December 2011
    INTERSKILL MAINFRAME QUARTERLY December 2011 Retaining Data Center Skills Inside This Issue and Knowledge Retaining Data Center Skills and Knowledge 1 Interskill Releases - December 2011 2 By Greg Hamlyn Vendor Briefs 3 This the final chapter of this four part series that briefly Taking Care of Storage 4 explains the data center skills crisis and the pros and cons of Learning Spotlight – Managing Projects 5 implementing a coaching or mentoring program. In this installment we will look at some of the steps to Tech-Head Knowledge Test – Utilizing ISPF 5 implementing a program such as this into your data center. OPINION: The Case for a Fresh Technical If you missed these earlier installments, click the links Opinion 6 below. TECHNICAL: Lost in Translation Part 1 - EBCDIC Code Pages 7 Part 1 – The Data Center Skills Crisis MAINFRAME – Weird and Unusual! 10 Part 2 – How Can I Prevent Skills Loss in My Data Center? Part 3 – Barriers to Implementing a Coaching or Mentoring Program should consider is the GROW model - Determine whether an external consultant should be Part Four – Implementing a Successful Coaching used (include pros and cons) - Create a basic timeline of the project or Mentoring Program - Identify how you will measure the effectiveness of the project The success of any project comes down to its planning. If - Provide some basic steps describing the coaching you already believe that your data center can benefit from and mentoring activities skills and knowledge transfer and that coaching and - Next phase if the pilot program is deemed successful mentoring will assist with this, then outlining a solid (i.e.
    [Show full text]
  • Observation and a Numerical Study of Gravity Waves During Tropical Cyclone Ivan (2008)
    Open Access Atmos. Chem. Phys., 14, 641–658, 2014 Atmospheric www.atmos-chem-phys.net/14/641/2014/ doi:10.5194/acp-14-641-2014 Chemistry © Author(s) 2014. CC Attribution 3.0 License. and Physics Observation and a numerical study of gravity waves during tropical cyclone Ivan (2008) F. Chane Ming1, C. Ibrahim1, C. Barthe1, S. Jolivet2, P. Keckhut3, Y.-A. Liou4, and Y. Kuleshov5,6 1Université de la Réunion, Laboratoire de l’Atmosphère et des Cyclones, UMR8105, CNRS-Météo France-Université, La Réunion, France 2Singapore Delft Water Alliance, National University of Singapore, Singapore, Singapore 3Laboratoire Atmosphères, Milieux, Observations Spatiales, UMR8190, Institut Pierre-Simon Laplace, Université Versailles-Saint Quentin, Guyancourt, France 4Center for Space and Remote Sensing Research, National Central University, Chung-Li 3200, Taiwan 5National Climate Centre, Bureau of Meteorology, Melbourne, Australia 6School of Mathematical and Geospatial Sciences, Royal Melbourne Institute of Technology (RMIT) University, Melbourne, Australia Correspondence to: F. Chane Ming ([email protected]) Received: 3 December 2012 – Published in Atmos. Chem. Phys. Discuss.: 24 April 2013 Revised: 21 November 2013 – Accepted: 2 December 2013 – Published: 22 January 2014 Abstract. Gravity waves (GWs) with horizontal wavelengths ber 1 vortex Rossby wave is suggested as a source of domi- of 32–2000 km are investigated during tropical cyclone (TC) nant inertia GW with horizontal wavelengths of 400–800 km, Ivan (2008) in the southwest Indian Ocean in the upper tropo- while shorter scale modes (100–200 km) located at northeast sphere (UT) and the lower stratosphere (LS) using observa- and southeast of the TC could be attributed to strong local- tional data sets, radiosonde and GPS radio occultation data, ized convection in spiral bands resulting from wave number 2 ECMWF analyses and simulations of the French numerical vortex Rossby waves.
    [Show full text]
  • IP Sharp Associates NEWSLETTER
    1111111111■■■■■■■■■■■■■■■■• Volume 10 /Number 6 November/December 1982 I. P. SharpAssociates NEWSLETTER In This Issue Conferences 1982 APL Users Meeting 1 APL 82 3 SHARP APL New Release of SHARP APL 4 Applications Software Crosstabulations with XTABS 7 Data Bases New Petrochemical Data Base 8 CHANGES 9 APL APL Terminology 10 Customer Application APS: A Planning System 12 Bulletin Board 1982 APL Users Meeting Atlanta, Houston, Rochester, Washington, Over 700 persons from 22 coun­ the following publications are Wayne 13 tries gathered in Toronto for the available: Publications 1982 APL Users Meeting in Octo­ An Introduction to APL for Book Ends 14 ber. Lively exchanges among at­ Managers ($5.00) Network News tendees and speakers on the prob­ An Introduction to APL for New Dial Access lems, solutions, and applications of Statisticians and Economists Numbers 15 APL highlighted this third inter­ ($70.00) national users' meeting. The most popular sessions were Technical Supplement 41 The use of APL is increasing. designing APL systems that are Searching, Part 4 Tl Ray Jordan, editor of APL Mar­ user friendly, maintainable, and Joint Representation T3 ket News, in his talk estimated efficient. These talks organized key New System Variable, there are over 100 000 persons concepts in the design of APL sys­ □EC TS who know some APL. Also the tems. Starting with a fundamental Workspace of the number of APL vendors has design and implementation philoso­ Month: 7 WSSEARCH T7 grown, from 10 in the late '60s phy, they go on to give you Drawing APL Trees: and early '70s, to 140 in 1982.
    [Show full text]
  • About:Config .Init About:Me About:Presentation Web 2.0 User
    about:config .init about:me about:presentation Web 2.0 User View Technical View Simple Overview Picture Complex Overview Picture Main Problems Statistics I Statistics II .next Targets Of Attack Targets Methods Kinds Of Session Hijacking SQL Injection Introduction Examples SQL Injection Picture Analysis SQL Escaping SQL Escaping #2 SQL Parameter Binding XSS Introduction What Can It Do? Main Problem Types Of XSS Components Involved In XSS Reflected XSS Picture Reflected XSS Analysis (Server Side) Stored XSS Picture Server Side Stored XSS (Local) DOM XSS Example Picture local DOM XSS CSRF Introduction Example Picture CSRF Session Riding Analysis Complex Example Hijack Via DNS + XSS Picture DNS+XSS Combo Cookie Policy Analysis Variant Components .next Misplaced Trust 3rd Party Script Picture Trust 3rd Party Script Analysis Misplaced Trust In Middleware Misplaced Trust In Server­Local Data Picture Local Scripts Analysis Same Origin Policy Frame Policy UI Redressing Introduction Clickjacking Picture Clickjacking Analysis BREAK .next Summary of Defense Strategies "Best Effort" vs. "Best Security" Protection against Hijacking Session Theft Riding, Fixation, Prediction Separate by Trust Validation Why Input Validation at Server Check Origin and Target of Request Validation of Form Fields Validation of File Upload Validation Before Forwarding Validation of Server Output Validation of Target in Client Validation of Origin in Client Validation of Input in Client Normalization What's That? Normalizing HTML Normalizing XHTML Normalizing Image, Audio,
    [Show full text]
  • Platespin Migrate 12.2.2 User Guide
    PlateSpin® Migrate 12.2.2 User Guide June 2018 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights, patent policy, and FIPS compliance, see https://www.microfocus.com/about/legal/. Copyright © 2018 NetIQ Corporation, a Micro Focus Company. All rights reserved. License Grant License bought for PlateSpin Migrate 9.3 and later versions cannot be used with PlateSpin Migrate 9.2 and prior versions. Contents About This Guide 17 Part I Overview and Planning 19 1 Overview of Workload Migration 21 1.1 Workload Migration Scenarios . 21 1.2 Understanding Workload Migration . 21 1.3 Large-Scale Migration Planning and Automation . .23 2 Planning Your Workload Migrations 25 2.1 Supported Configurations . 25 2.1.1 Supported Source Workloads For Migration to Non-Cloud Platforms . 25 2.1.2 Supported Workloads for Migration to the Cloud. 29 2.1.3 Supported Workload Storage. 33 2.1.4 Supported Workload Architectures . 37 2.1.5 Supported Target Virtualization Platforms . 39 2.1.6 Supported Target Cloud Platforms. 42 2.1.7 Supported International Languages. 43 2.1.8 Supported Web Browsers . .43 2.2 Supported Data Transfer Methods . 43 2.2.1 File-Level Transfer (Live) . 43 2.2.2 Block-Level Transfer (Live) . 44 2.2.3 Offline Transfer with Temporary Boot Environment . 44 2.3 Security and Privacy . 45 2.3.1 Security Best Practices . 45 2.3.2 PlateSpin Migrate and Anti-Virus Applications. 45 2.3.3 Secure Connections Using TLS 1.2. 46 2.3.4 Security of Workload Data in Transmission .
    [Show full text]
  • IPDS Technical Reference 1
    IPDS Technical Reference 1 TABLE OF CONTENTS Manuals for the IPDS card.................................................................................................................................4 Notice..................................................................................................................................................................5 Important.........................................................................................................................................................5 How to Read This Manual................................................................................................................................. 6 Symbols...........................................................................................................................................................6 About This Book..................................................................................................................................................7 Audience.........................................................................................................................................................7 Terminology.................................................................................................................................................... 7 About IPDS.......................................................................................................................................................... 8 Capabilities of IPDS............................................................................................................................................9
    [Show full text]
  • The Common Locale Repository - Update
    The Common Locale Repository - Update Dr. Mark Davis Steven R. Loomis [email protected] [email protected] Copyright © 2004 IBM Corporation 1. Introduction Unicode has provided a foundation for communicating textual data. However, the locale- dependant data used to drive features such as collation and date/time formatting may be incorrect or inconsistent between systems. This may not only present an irritating user experience, but prevent accurate data transfer. The Common XML Locale Repository is a step towards solving these problems, by providing an interchange format for locale data and developing a repository of such data available. In this document, a “Locale” is an identifier that refers to a set of linguistic and cultural preferences. Traditionally, the data associated with such a locale provides support for formatting and parsing of dates, times, numbers, and currencies; for the default units of currency; for measurement units, for collation (sorting), plus translated names for time zones, languages, countries, and scripts. They can also include text boundaries (character, word, line, and sentence), text transformations (including transliterations), and support for other services. Because locale data changes over time, the data must be versioned to provide stability. Examples of platforms with their own locale data are ICU1, OpenOffice.org, and POSIX and POSIX-like operating systems such as Linux, Solaris, and AIX. 2. Common XML Locale Repository Group OpenI18N2, formerly known as "Li18nux", is a workgroup of the Free Standards
    [Show full text]
  • ISO Basic Latin Alphabet
    ISO basic Latin alphabet The ISO basic Latin alphabet is a Latin-script alphabet and consists of two sets of 26 letters, codified in[1] various national and international standards and used widely in international communication. The two sets contain the following 26 letters each:[1][2] ISO basic Latin alphabet Uppercase Latin A B C D E F G H I J K L M N O P Q R S T U V W X Y Z alphabet Lowercase Latin a b c d e f g h i j k l m n o p q r s t u v w x y z alphabet Contents History Terminology Name for Unicode block that contains all letters Names for the two subsets Names for the letters Timeline for encoding standards Timeline for widely used computer codes supporting the alphabet Representation Usage Alphabets containing the same set of letters Column numbering See also References History By the 1960s it became apparent to thecomputer and telecommunications industries in the First World that a non-proprietary method of encoding characters was needed. The International Organization for Standardization (ISO) encapsulated the Latin script in their (ISO/IEC 646) 7-bit character-encoding standard. To achieve widespread acceptance, this encapsulation was based on popular usage. The standard was based on the already published American Standard Code for Information Interchange, better known as ASCII, which included in the character set the 26 × 2 letters of the English alphabet. Later standards issued by the ISO, for example ISO/IEC 8859 (8-bit character encoding) and ISO/IEC 10646 (Unicode Latin), have continued to define the 26 × 2 letters of the English alphabet as the basic Latin script with extensions to handle other letters in other languages.[1] Terminology Name for Unicode block that contains all letters The Unicode block that contains the alphabet is called "C0 Controls and Basic Latin".
    [Show full text]
  • THE KENYA GAZETTE Published by Authority of the Republic of Kenya (Registered As a Newspaper at the G.P.O.)
    ~ I v , THE KENYA GAZETTE Published by Authority of the Republic of Kenya (Registered as a Newspaper at the G.P.O.) Vol. CXX—No. 99 NAIROBI, 17th August, 2018 Price Sh. 60 CONTENTS GAZETTE NOTICES GAZETTE NOTICE5—(Contd.) PAGE PAGE The Human Resource Management Professionals Act- I The Insolvency Act-Winding up Order and Creditors' Appointment....................................................................... 2906 2954-2955 The National Council for Law Reporting Act- The Political Parties Act-Change of Party Officials........... 2955 Appointment....................................................................... 2906 County Government Notices ................................................... 2906-2907,2953 The Physical Planning Act-Completion of Pail Development Plans, etc .................................................... 2955-2956 The Land Registration Act-issue of Provisional Certificates, etc ................................................................... 2907-2915 Disposal of Uncollected Goods .............................................. 2956 The National Treasury-Statement of Actual Revenues and Lossof Policies .......................................... ................................ 2956-2962 Net Exchequer Issues as at 31st July, 2018 ...................... 2915-2918 Change of Names ............................................................ The Civil Aviation Act-Decisions of the Kenya Civil 2962-2963 Aviation Authority on Applications for Air Service Licences ............................................................................
    [Show full text]
  • Character Set Migration Best Practices For
    Character Set Migration Best Practices $Q2UDFOH:KLWH3DSHU October 2002 Server Globalization Technology Oracle Corporation Introduction - Database Character Set Migration Migrating from one database character set to another requires proper strategy and tools. This paper outlines the best practices for database character set migration that has been utilized on behalf of hundreds of customers successfully. Following these methods will help determine what strategies are best suited for your environment and will help minimize risk and downtime. This paper also highlights migration to Unicode. Many customers today are finding Unicode to be essential to supporting their global businesses. Oracle provides consulting services for very large or complex environments to help minimize the downtime while maximizing the safe migration of business critical data. Why migrate? Database character set migration often occurs from a requirement to support new languages. As companies internationalize their operations and expand services to customers all around the world, they find the need to support data storage of more World languages than are available within their existing database character set. Historically, many legacy systems required support for only one or possibly a few languages; therefore, the original character set chosen had a limited repertoire of characters that could be supported. For example, in America a 7-bit character set called ASCII is satisfactory for supporting English data exclusively. While in Europe a variety of 8 bit European character sets can support specific subsets of European languages together with English. In Asia, multi byte character sets that could support a given Asian language and English were chosen. These were reasonable choices that fulfilled the initial requirements and provided the best combination of economy and performance.
    [Show full text]
  • Unicode and Code Page Support
    Natural for Mainframes Unicode and Code Page Support Version 4.2.6 for Mainframes October 2009 This document applies to Natural Version 4.2.6 for Mainframes and to all subsequent releases. Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions. Copyright © Software AG 1979-2009. All rights reserved. The name Software AG, webMethods and all Software AG product names are either trademarks or registered trademarks of Software AG and/or Software AG USA, Inc. Other company and product names mentioned herein may be trademarks of their respective owners. Table of Contents 1 Unicode and Code Page Support .................................................................................... 1 2 Introduction ..................................................................................................................... 3 About Code Pages and Unicode ................................................................................ 4 About Unicode and Code Page Support in Natural .................................................. 5 ICU on Mainframe Platforms ..................................................................................... 6 3 Unicode and Code Page Support in the Natural Programming Language .................... 7 Natural Data Format U for Unicode-Based Data ....................................................... 8 Statements .................................................................................................................. 9 Logical
    [Show full text]
  • Ansi Mh10.8.2-2016"
    This is a preview of "ANSI MH10.8.2-2016". Click here to purchase the full version from the ANSI store. ANSI MH10.8.2-2016 American National Standard Data Identifier and Application Identifier Standard Approved: June 10, 2016 Abstract This standard provides a comprehensive dictionary of MH 10/SC 8 Data Identifiers and GS1 Application Identifiers, provides for the assignment of new Data Identifiers, as required, and provides a document detailing the correlation, or mapping, of Data Identifiers to Application Identifiers, where a correlation exists. Material Handling Industry 8720 Red Oak Blvd., Suite 201 Charlotte, NC 28217-3992 Published: v20160108 i This is a preview of "ANSI MH10.8.2-2016". Click here to purchase the full version from the ANSI store. Approval of an American National Standard requires verification by the American American National Standards Institute (ANSI) that the requirements for due process, consensus, and other criteria for approval have been met by the standards National developer. Consensus is established when, in the judgment of the ANSI Board of Standards Standard Review, substantial agreement has been reached by directly and materially affected interests. Substantial agreement means much more than a simple majority, but not necessarily unanimity. Consensus requires that all views and objections be considered, and that a concerted effort be made toward their resolution. The use of American National Standards is completely voluntary; their existence does not in any respect preclude anyone, whether he has approved the standards or not, from manufacturing, marketing, purchasing, or using products, processes, or procedures not conforming to the standards. The American National Standards Institute does not develop standards and will in no circumstances give an interpretation of any American National Standard.
    [Show full text]