🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bit.software.international
Article #505

Byte-stream encoding of Unicode

#505
From: avr
Date: Tue, 15 Jun 1993 16:44
21 lines
1924 bytes
Glenn Adams writes:
> The most pernicious of the problems, #1 above, can now be solve fairly well
> thanks to the new ISO/IEC 10646-1:1993 Universal Character Set standard (and
> Unicode, the more fully specified 2-byte form of this new standard).  However,
> problems remain in the actual use of Unicode; e.g., the possibility of having
> a NUL octet embedded in a 2-byte character encoding.  [In Unicode, a coded
> character must be interpreted as a full 16-bit wide character, and not as
> a string of octets such as are found in multi-byte encodings like JIS.]

Rob Pike and Ken Thompson have proposed a very elegant solution
to the "Unicode problem" in their recent "Hello World or..."
paper. They present a synchronizable byte-stream encoding that
uses one bit of each byte to indicate whether it carries an
ascii character (0) or is part of a three-byte sequence that
encodes a Unicode character (1). The next one or two bits in
the bytes of each 3-byte sequence encode position, leaving
6+5+5=16 bits for the Unicode information. This guarantees
that each byte's place in the stream can be identified from
its content, and ascii - including the ascii NUL - stays ascii.

				Adam_V_Reed@ATT.com
Technical Details
Message-ID: <1993Jun15.164407.8680@cis.vutbr.cz>
Path: arc1-ca.pugleaf.net!gmd.de!Germany.EU.net!mcsun!uunet!news.univie.ac.at!alijku11!aci.cvut.cs!cis.vutbr.cz!insoft-l@cis.vutbr.cz

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 110cdc,19f020648e77bd98,start
X-Google-Attributes: gid110cdc,public
X-Google-ArrivalTime: 1993-06-15 21:12:08 PST
Newsgroups: bit.software.international
Path: arc1-ca.pugleaf.net!gmd.de!Germany.EU.net!mcsun!uunet!news.univie.ac.at!alijku11!aci.cvut.cs!cis.vutbr.cz!insoft-l@cis.vutbr.cz
From: avr@mtfmi.att.com
Subject: Byte-stream encoding of Unicode
Date: Tue, 15 Jun 1993 16:44:07 GMT
Message-ID: <1993Jun15.164407.8680@cis.vutbr.cz>
Approved: insoft-l-moderator@cis.vutbr.cz
Sender: insoft-l@cis.vutbr.cz
Reply-To: <insoft-l@cis.vutbr.cz>
Originator: insoft-l@cis.vutbr.cz
Organization: Technical University of Brno, Czech Republic
Lines: 23