1490 Unicode (on (My space web page) CD) Appendix K Outline K.1

December 27th, 2007

1490 Unicode (on CD) Appendix K Outline K.1 Introduction K.2 Unicode Transformation Formats K.3 Characters and Glyphs K.4 Advantages/Disadvantages of Unicode K.5 Unicode Consortium s Web Site K.6 Using Unicode K.7 Character Ranges Summary Terminology Self-Review Exercises Answers to Self-Review Exercises Exercises K.1 Introduction The use of inconsistent character encodings (i.e., numeric values associated with characters) when developing global software products causes serious problems because computers process information using numbers. For instance, the character a is converted to a numeric value so that a computer can manipulate that piece of data. Many countries and corporations have developed their own encoding systems that are incompatible with the encoding systems of other countries and corporations. For example, the Microsoft Windows operating system assigns the value 0xC0 to the character A with a grave accent while the Apple Macintosh operating system assigns that same value to an upside-down question mark. This results in the misrepresentation and possible corruption of data because data is not processed as intended. In the absence of a widely-implemented universal character encoding standard, global software developers had to localize their products extensively before distribution. Localization includes the language translation and cultural adaptation of content. The process of localization usually includes significant modifications to the source code (such as the conversion of numeric values and the underlying assumptions made by programmers), which results in increased costs and delays releasing the software. For example, some English- speaking programmers might design global software products assuming that a single character can be represented by one byte. However, when those products are localized in Asian markets, the programmer s assumptions are no longer valid, thus the majority, if not the entirety, of the code needs to be rewritten. Localization is necessary with each release of a version. By the time a software product is localized for a particular market, a newer version, which needs to be localized as well, is ready for distribution. As a result, it is cumbersome and costly to produce and distribute global software products in a market where there is no universal character encoding standard. In response to this situation, the Unicode Standard, an encoding standard that facilitates the production and distribution of software, was created. The Unicode Standard outlines a specification to produce consistent encoding of the world s characters and symbols. Software products which handle text encoded in the Unicode Standard need to be localized, but the localization process is simpler and more efficient because the numeric values need not be converted and the assumptions made by programmers about the character encoding are universal. The Unicode Standard is maintained by a non-profit organization called the
Looking for affordable and reliable webhost to host and run your business application? Then look no more and go to servlet web hosting services.

Web server version - K Unicode (on CD) Objectives To become

December 27th, 2007

1488 Career Opportunities (on CD) Appendix J J.8 (Web servers)

December 26th, 2007

Web site counters - Appendix J Career Opportunities (on CD) 1487 ANSWERS

December 25th, 2007

1486 Career Opportunities (on CD) Appendix J ing

December 25th, 2007

Appendix J Career Opportunities (on CD) 1485 www.jobs4wireless.com (Geocities web hosting)

December 25th, 2007

1484 Career Opportunities (on CD) Appendix J www.internshipprograms.com (Anonymous web server)

December 24th, 2007

Appendix J Career Opportunities (Web site development) (on CD) 1483 www.rileyguide.com

December 24th, 2007

1482 Career Opportunities (on CD) Appendix J (Web hosting unlimited bandwidth) www.cooljobs.com

December 23rd, 2007

Appendix J Career Opportunities (on CD) 1481 J.6 (Best web design)

December 23rd, 2007