Using OpenROAD 6.2 as a Unicode runtime assumes that the content represents UTF-8-encoded Unicode code points. Importing such a file in the proprietary format, versions of OpenROAD prior to 6.2 assume the content represents extended ASCII. Although all three bytes are valid extended ASCII or UTF-8 encodings of Unicode, their proper representation in OpenROAD 6.2 depends on their original purpose and use. This multi-byte sequence would represent a Unicode Han character (U+6555), displayed as “ 敕”. The same three bytes would be interpreted as one character in a UTF-8 encoding. The three characters would be displayed as “æ For instance, the file being imported could contain a byte sequence such as 0圎6 0x95 0x95. This is possible because the XML-based formats are stored on disk as UTF8-encoded Unicode code points.įor example, during application or component import, if OpenROAD 6.2 encounters what is intended to be an extended ASCII character in the file, it is treated as if it is part of a multi-byte UTF-8 encoding. These XML applications can then be imported into OpenROAD 6.2, even if the original source contains characters that would be represented by extended ASCII characters in proprietary exports. If you are able to import these components into OpenROAD 5.1 and use the XML export feature to export source application and components, OpenROAD runtime will encode your source applications and components as UTF-8 encodings of Unicode code points. (The first 127 code points match the ASCII representation of the characters.) However, components that contain extended ASCII bytes between 0x80 and 0xFF cannot be imported successfully from the proprietary exports from any version of OpenROAD. Applications and components exported from earlier versions of OpenROAD that are composed entirely of 7-bit ASCII in the proprietary format, can be imported directly into OpenROAD 6.2 as valid UTF-8 encodings of Unicode code points.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |