HOME

TheInfoList



OR:

TRON Code is a multi-byte
character encoding Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using digital computers. The numerical values that ...
used in the
TRON project TRON (acronym for The Real-time Operating system Nucleus) is an open architecture real-time operating system kernel design. The project was started by Professor Dr. Ken Sakamura of the University of Tokyo in 1984. The project's goal is to creat ...
. It is similar to
Unicode Unicode, formally The Unicode Standard,The formal version reference is is an information technology standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems. The standard, whic ...
but does not use Unicode's
Han unification Han unification is an effort by the authors of Unicode and the Universal Character Set to map multiple character sets of the Han characters of the so-called CJK languages into a single set of unified characters. Han characters are a feature ...
process: each character from each CJK character set is encoded separately, including archaic and historical equivalents of modern characters. This means that Chinese, Japanese, and Korean text can be mixed without any ambiguity as to the exact form of the characters; however, it also means that many characters with equivalent semantics will be encoded more than once, complicating some operations. TRON has room for 150 million code points. Separate code points for Chinese, Korean, and Japanese variants of the 70,000+ Han characters in Unicode 4.1 (if that were deemed necessary) would require more than 200,000 code points in TRON. TRON includes the non-Han characters from Unicode 2.0, but it has not been keeping up to date with recent editions to Unicode as Unicode expands beyond the
Basic Multilingual Plane In the Unicode standard, a plane is a continuous group of 65,536 (216) code points. There are 17 planes, identified by the numbers 0 to 16, which corresponds with the possible values 00–1016 of the first two positions in six position hexadecimal ...
and adds characters to existing scripts. The TRON encoding has been updated to include other recent code page updates like
JIS X 0213 JIS X 0213 is a Japanese Industrial Standard defining coded character sets for encoding the characters used in Japan. This standard extends JIS X 0208. The first version was published in 2000 and revised in 2004 (JIS2004) and 2012. As well as add ...
. Fonts for the TRON encoding are available, but they have restrictions for commercial use.


Structure

Each character in TRON Code is two bytes. Similarly to
ISO/IEC 2022 ISO/IEC 2022 ''Information technology—Character code structure and extension techniques'', is an ISO/ IEC standard (equivalent to the ECMA standard ECMA-35, the ANSI standard ANSI X3.41 and the Japanese Industrial Standard JIS X 0202) in the ...
, the TRON character encoding handles characters in multiple character sets within a single character encoding by using escape sequences, referred to as language specifier codes, to switch between planes of 48,400 code points. Character sets incorporated into TRON Code include existing character sets such as
JIS X 0208 JIS X 0208 is a 2-byte character set specified as a Japanese Industrial Standard, containing 6879 graphic characters suitable for writing text, place names, personal names, and so forth in the Japanese language. The official title of the current ...
and
GB 2312 is a key official character set of the People's Republic of China, used for Simplified Chinese characters. GB2312 is the registered internet name for EUC-CN, which is its usual encoded form. ''GB'' refers to the Guobiao standards (国家标准), ...
, as well as other character sources such as the Dai Kan-Wa Jiten, and some scripts not included in other encodings such as
Dongba symbols The Dongba, Tomba or Tompa or Mo-so symbols are a system of pictographic glyphs used by the '' ²dto¹mba'' (Bon priests) of the Naxi people in southern China. In the Naxi language it is called ''²ss ³dgyu'' 'wood records' or ''²lv ³dgyu'' ' ...
. Owing to the incorporation of entire character sets into TRON Code, many characters with equivalent semantics are encoded multiple times; for example, all of the kanji characters in the GT Typeface receive their own codepoints, despite many of them overlapping with other kanji character sets that are already included such as JIS X 0208. One such example is the character 亜 (located in Unicode at U+4E9C) which appears in the JIS X 0208 region at , the GT Typeface region at , and the Dai Kan-Wa Jiten region at .


Control codes

Bytes in the range 0x00 to 0x20 and 0x7F are reserved for use in control codes.


Character codes

Characters in each plane are divided into four zones. Each zone is allocated separately; for example, in plane 1 JIS X 0208 characters reside in Zone A starting at 0x2121, JIS X 0213 characters reside in both Zone A and Zone B, and GB 2312 characters reside in Zone C starting at 0x2180. Codepoints are notated as X-YYYY, where X is the plane number in decimal and YYYY is the codepoint in hexadecimal. Alternatively, the notation 0xNNYYYY can be used, where NN is the second byte of the language specifier code. A text format "&TNNYYYY;" can be used to denote a TRON codepoint in ASCII text, in a similar manner to numeric character references in HTML.


Language specifier codes

Language specifier codes are prefixed with 0xFE. Valid suffixes are 0x21 to 0x7E and 0x80 to 0xFE, many of which are unallocated.


Special and escape codes

Special codes are prefixed with 0xFF.


Planes

The following are the planes allocated for use in TRON Code, along with their corresponding language specifier codes and a description of the character sets included in each plane. Planes 11 to 15 were originally allocated to store the
Mojikyō ( ja, 文字鏡), also known by its full name , is a character encoding scheme. The , which published the character set, also published computer software and TrueType fonts to accompany it. The Mojikyō Institute, chaired by , originally had its ...
character set, but disputes have led to the planes being excluded. All other planes up to 31 are currently reserved for future allocation.


See also

*
TRON project TRON (acronym for The Real-time Operating system Nucleus) is an open architecture real-time operating system kernel design. The project was started by Professor Dr. Ken Sakamura of the University of Tokyo in 1984. The project's goal is to creat ...
**
BTRON BTRON (Business TRON) is one of the subprojects of the TRON Project proposed by Ken Sakamura, which is responsible for the business phase. It refers to the operating systems (OS), keyboards, peripheral interface specifications, and other items r ...
**
ITRON Itron is an American technology company that offers products and services on energy and water resource management. Its headquarters is in Liberty Lake, Washington, United States. Its products are related to smart grid, smart gas and smart water ...


External links


TRONコード体系
Tron code system in BTRON specification document
TRON文字収録センター
Tron character collection center
超漢字
Operating system with BTRON standard

Tron GT-Mincho font


Active TRON character page



References

{{character encodings Character sets TRON project