🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.std.internat
9 messages
9 total messages Started by kyongsok kim Mon, 17 Apr 1989 19:21
Re: 7-bit ASCII vs. 8-bit ASCII
#994
Author: kyongsok kim
Date: Mon, 17 Apr 1989 19:21
27 lines
1276 bytes

In article <2542@ndsuvax.UUCP> nukim@ndsuvax.UUCP (kyongsok kim) writes:
:
:    In some book, I found that there is a 8-bit ASCII-8 code,
:which is different from the 7-bit code w/ a leading zero prefixed.
:The book says that, for example, "A" is 1010 0001 and "1" is 0101 0001
:in 8-ASCII code.

Thanks to all who responded to my question.  Here goes the summary:

> The original IBM System 360 had a special ASCII-8 mode ...
> It was never implemented...
>
> ... a form that IBM introduced with the 360 back in the 1960s.  It
> was not a superset of standard ASCII and died a quiet death.  That may
> be what your book was referring to.  If so, ignore it except for
> computer archeology purposes.
>
> I know of no systems where any such 8-bit ASCII code is used.
>

k kim


#! rnews           1969
Path: psuvm.bitnet!cunyvm!
Re: 7-bit ASCII vs. 8-bit ASCII
#995
Author: William Thomas Wolfe,2847,
Date: Tue, 18 Apr 1989 13:31
28 lines
1849 bytes
From article <2568@ndsuvax.UUCP>, by nukim@ndsuvax.UUCP (kyongsok kim):
> In article <2542@ndsuvax.UUCP> nukim@ndsuvax.UUCP (kyongsok kim) writes:
> :    In some book, I found that there is a 8-bit ASCII-8 code,
> :which is different from the 7-bit code w/ a leading zero prefixed.
> :The book says that, for example, "A" is 1010 0001 and "1" is 0101 0001
> :in 8-ASCII code.
> 
> Thanks to all who responded to my question.  Here goes the summary:
> 
>> The original IBM System 360 had a special ASCII-8 mode ...
>> It was never implemented...   (etc.)

     8-bit ASCII is simply the American Standard corresponding to
     ISO Latin 1, ISO 8859/1-9.  The statement of equivalence, and 
     a table displaying the character set, appeared in Byte several 
     years ago (circa 1985-1987); unfortunately, I don't remember the
     exact issue, nor have I ever gotten around to looking it up.

     (One of those things I've always meant to do, but never gotten done)

     At any rate, check Byte over roughly that time span, and post the
     *exact* reference for the rest of us, if you would...

     (BTW, since 8-bit ASCII contains all the European characters,
      it is quite unfortunate that there is so much inertia in industry...)


     Bill Wolfe, wtwolfe@hubcap.clemson.edu
Re: 7-bit ASCII vs. 8-bit ASCII
#996
Author: Bill Wolfe
Date: Thu, 20 Apr 1989 19:46
29 lines
1670 bytes
   [This followup was sent to me by Barry Sigfried, who
    requested that I post it to comp.std.internat...]

From: bs7086@wucs2.wustl.edu (Barry Siegfried)
Subject: Re: 7-bit ASCII vs. 8-bit ASCII
Summary: Byte article on 8-bit ASCII draft standard

In article <5153@hubcap.clemson.edu>, billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe,2847,) writes:
>
>      8-bit ASCII is simply the American Standard corresponding to
>      ISO Latin 1, ISO 8859/1-9.  The statement of equivalence, and 
>      a table displaying the character set, appeared in Byte several 
>      years ago (circa 1985-1987); unfortunately, I don't remember the
>      exact issue, nor have I ever gotten around to looking it up.  [...]
>
>      At any rate, check Byte over roughly that time span, and post the
>      *exact* reference for the rest of us, if you would...

The Byte article (August 1985, pp 24-25) was written by Thomas N. Hastings 
of Maynard, MA, and was titled "8-bit ASCII Draft Standard."  It was a 
letter to the editor.

Please post this to comp.std.internat.  I can read that group but can't 
post to it.

Thanks,
Barry Siegfried
bs7086@wucs2.wustl.edu
Xerox Character Code Standard (was 7-bit ASCII vs. 8-bit ASCII)
#997
Author: John Cowan
Date: Sun, 23 Apr 1989 00:42
46 lines
3487 bytes
In article <1468@auspex.auspex.com> guy@auspex.auspex.com (Guy Harris) writes:
>Well, a number of companies are starting to pick up some level of
>support for the ISO 8859 character sets - "8-bit-clean" software, ISO
>8859/n fonts (for n == 1, at least, and maybe for other values of n),
>support for the pANSI C internationalization stuff and/or the X/Open
>internationalization stuff, etc.
>
>Unfortunately, one form of inertia is represented by ISO 646 character
>set terminals; I think there are enough of them around now so that
>they'll have to be dealt with in the short term (e.g., with code to
>translate various national 646 character sets to 8859 character sets on
>input and to do the reverse translation as best as can be done on
>output). 
>

Xerox has devised a very slick 16-bit character standard for use with their
various Interlisp and Office Automation workstations, and with Interpress
printers.  Unfortunately (typical Xerox) it hasn't migrated to the rest of
the world yet.  The 16-bit space is divided into 255 "character sets"
containing 255 "character codes" each.  Not every set is in use, and not
every code is in use in every set, but 65025 characters is pretty generous.
Set #0 is ISO Latin #1, so 7-bit ASCII and ISO are upward compatible just by
adding 8 bits of zeros at the high order end.  Other ISO character sets are
also used; however, redundancies are stripped -- thus "A" is only character
code 65 in character set 0, and does not appear in any other character set.
There are character sets for Cyrillic, Greek, Hebrew, Arabic, Korean hangul,
Japanese katakana, Japanese hiragana, Chinese bopomofo, etc. etc.  There is
also a large block of character sets reserved to represent Japanese kanji
-- this part is bit-for-bit compatible with the 16-character kanji standard
of JIS.  There are several character sets for oddball symbols, one for
line drawing graphics, and the character sets 224-254 are reserved for 
"rendering" characters, like the fi and fl ligatures and the special initial,
medial, and final forms of Arabic letters, as well as "Old Style" digits.
Note that the character set code does >not< represent font-and-face information.

To prevent the tremendous wastage of space which would occur when representing
running text in "full" 16-bit form (which is defined by the standard to be a
big-endian form, with character set preceding character code) a special
compression format is defined.  Compressed strings represent only character
codes, and the character set defaults to zero.  The sequence of 255 followed
by a byte means "change to the character set numbered by the byte".
Therefore, regular ASCII strings are automatically in compressed Xerox format,
since their characters are already in set 0!  A double 255 serves as an
escape from the character set altogether, possibly to a whole different
16-bit character universe (!); the current universe is numbered 1, for future
expansion.
Re: Xerox Character Code Standard (was 7-bit ASCII vs. 8-bit ASCII)
#998
Author: Henry Spencer
Date: Sun, 23 Apr 1989 05:24
11 lines
1012 bytes
In article <622@marob.MASA.COM> cowan@marob.masa.com (John Cowan) writes:
>...The sequence of 255 followed
>by a byte means "change to the character set numbered by the byte".
>Therefore, regular ASCII strings are automatically in compressed Xerox format,
>since their characters are already in set 0! ...

However, ISO Latin 1 strings aren't necessarily in compressed Xerox format,
because 255 is a printable character in ISO Latin, as I recall.
-- 
Mars in 1980s:  USSR, 2 tries, |     Henry Spencer at U of Toronto Zoology
2 failures; USA, 0 tries.      | uunet!attcan!utzoo!henry henry@zoo.toronto.edu
Re: Xerox Character Code Standard (was 7-bit ASCII vs. 8-bit ASCII)
#999
Author: Guy Harris
Date: Sun, 23 Apr 1989 10:40
5 lines
790 bytes
>However, ISO Latin 1 strings aren't necessarily in compressed Xerox format,
>because 255 is a printable character in ISO Latin, as I recall.

Yes, it is.  In ISO Latin #1, it's "y with a diaresis" (what language
uses that?).
Re: 7-bit ASCII vs. 8-bit ASCII
#1001
Author: Greger Leijonhufvud
Date: Tue, 25 Apr 1989 04:06
50 lines
2808 bytes
In article <Apr.19.10.41.28.1989.7554@paul.rutgers.edu> halldors@paul.rutgers.edu (Magnus M Halldorsson) writes:
>The ISO 8859 character sets specify sets for specific languages. Now
>what if one wants to use a combination of those? Is there any standard
>for storing, representing, and switching between various (ISO)
>character sets? What if one wants to allow for Japanese or Chinese as
>well?
>
>Magnus

There are several standardized (and several not yet blessed) techniques for
"mixing codesets". The /usr/group Subcommittee on Internationalization
has been studying several techniques for a while, and may even propose
something to POSIX (or whoever the appropriate forum is).

The AT&T "EUC" (Extended UNIX Codes) method is the only one so far
implemented within UNIX for "internal use". This was done in Japan, 
because the Japanese language typically is written with 3 different 
script systems (Kanji, Katakana and Hiragana). 
The EUC scheme is based on the ISO 2022 single-shift coding:

	7-bit ASCII is always present as code set 0.
	All other code sets must have the high-order bit set
	in all bytes.
	Code set 1 is distinguished by the high order bit set.
	Code set 2 has the high order bit set, and each character
	is prepended by the ISO 2022 SS2 (8e) character.
	Code set 3 has the high order bit set, and each character
	is prepended by the ISO 2022 SS3 (8f) character.

This scheme supports (in theory) 4 different code sets. For 8859
compatible code sets, of course, it only supports 3 (as ASCII is
part of each code set), and it does not support code sets that does
not conform to ISO 2022 (such as the IBM Extended ASCII used on
PC's, or the Shift-JIS code set.

A more generalized scheme is the "Compound String" method, also endorsed
by ISO. It may very well be the X Windows encoding scheme for
interchange or internal representation.

There are also other encoding schemes, by Sun, Xerox and other
companies.

There is, however, no standard as yet. Unfortunately. But, from V.4,
you should be able to mix Icelandic with Bulgarian, and get your
Greek quotations OK, too.

Greger Leijonhufvud
Interactive Systems Corp.
Sunny Santa Monica, Ca.
uunet!ism780c!greger
Re: 7-bit ASCII vs. 8-bit ASCII
#1002
Author: rja
Date: Tue, 25 Apr 1989 12:20
16 lines
1312 bytes
In article <Apr.19.10.41.28.1989.7554@paul.rutgers.edu>, halldors@paul.rutgers.edu (Magnus M Halldorsson) writes:
> The ISO 8859 character sets specify sets for specific languages. Now
> what if one wants to use a combination of those? Is there any standard
> for storing, representing, and switching between various (ISO)
> character sets? What if one wants to allow for Japanese or Chinese as
> well?
> 

The Chinese standard is reportedly going to reserve the characters
(decimal) 0 thru 255 for romanised characters.  I've forgotten what
the Japanese standard say, but it is possible that 128-255 are used
for either Hiragana or Katakana.

SS1 and SS2 are freqently used to shift character sets.  A good place 
to look for European usage is X/OPEN.  For Asian character sets, you'll
have to acquire the standards.
Re: 7-bit ASCII vs. 8-bit ASCII
#1003
Author: Dennis E. Hamilton
Date: Fri, 28 Apr 1989 00:49
40 lines
2808 bytes
In article <26644@ism780c.isc.com> greger@ism780b.UUCP (Greger Leijonhufvud) writes:
>In article <Apr.19.10.41.28.1989.7554@paul.rutgers.edu> halldors@paul.rutgers.edu (Magnus M Halldorsson) writes:
>>The ISO 8859 character sets specify sets for specific languages. Now
>>what if one wants to use a combination of those? Is there any standard
>>for storing, representing, and switching between various (ISO)
>>character sets? What if one wants to allow for Japanese or Chinese as
>>well?
>[discussion of EUC and other Unix-flavored proposals]
>There are also other encoding schemes, by Sun, Xerox and other
>companies.
>
>There is, however, no standard as yet. Unfortunately. But, from V.4,
>you should be able to mix Icelandic with Bulgarian, and get your
>Greek quotations OK, too.
There has been an ISO scheme for mixing code sets for some time now.
ISO 2022-1973 specified basically unlimited code-extension
techniques, and you can use either 7-bit or 8--bit ASCII to carry it in.
(The 7-bit scheme has a shifting scheme for getting to the other
codes that would normally have bit 8 set).  Although it can be a little
painful, there are alphabet registration systems that allow international
identification of the code used in the code stream itself.  You can use
the code identification procedure to switch the 7/8-bit "window" over those
codes you want to use at any particular time.

When the special 8-bit character codes that are talked about here
become approved, there will presumably also be internationally approved
"announcement sequences" for shifting in and out of them.

This works for communication better than for internal processing, of
course.  For what you want to see *internally* in a particular
computer system, I suppose POSIX and other standards will have to
make provision (and the C Language will become interesting, too).  But for
interchange purposes via 7/8-bit data streams, all of the machinery has
been defined for some time, including the procedure for international
registration of special code tables.


-- Dennis E. Hamilton {uucp: ... !rochester!cci632!sjfc!deh0654}
	Robert Anson Heinlein, 1907-1988
	May the First Muster always answer to your names.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads