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
Author: kyongsok kim
Date: Mon, 17 Apr 1989 19:21
Date: Mon, 17 Apr 1989 19:21
27 lines
1276 bytes
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
Author: William Thomas Wolfe,2847,
Date: Tue, 18 Apr 1989 13:31
Date: Tue, 18 Apr 1989 13:31
28 lines
1849 bytes
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
Author: Bill Wolfe
Date: Thu, 20 Apr 1989 19:46
Date: Thu, 20 Apr 1989 19:46
29 lines
1670 bytes
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)
Author: John Cowan
Date: Sun, 23 Apr 1989 00:42
Date: Sun, 23 Apr 1989 00:42
46 lines
3487 bytes
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)
Author: Henry Spencer
Date: Sun, 23 Apr 1989 05:24
Date: Sun, 23 Apr 1989 05:24
11 lines
1012 bytes
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)
Author: Guy Harris
Date: Sun, 23 Apr 1989 10:40
Date: Sun, 23 Apr 1989 10:40
5 lines
790 bytes
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
Author: Greger Leijonhufvud
Date: Tue, 25 Apr 1989 04:06
Date: Tue, 25 Apr 1989 04:06
50 lines
2808 bytes
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
Author: rja
Date: Tue, 25 Apr 1989 12:20
Date: Tue, 25 Apr 1989 12:20
16 lines
1312 bytes
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
Author: Dennis E. Hamilton
Date: Fri, 28 Apr 1989 00:49
Date: Fri, 28 Apr 1989 00:49
40 lines
2808 bytes
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