Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

? euro symbol

417 views
Skip to first unread message

Wim Van Clapdurp

unread,
Jan 8, 2002, 10:46:51 AM1/8/02
to
Hi, all

I desperatly seeking how I can get the euro symbol ? in dos?
I know it has somthing to do with de ASCII tables extended values 128 -> 255
but
I looked at them one by one Can't find it!

Does anyone know how I can generate this symbol in ms-dos
current OS is win98 SE

Thanks in advance

Richard

unread,
Jan 8, 2002, 11:24:47 AM1/8/02
to
Sorry, at a quick glance it looks like the euro symbol isn't part of the
extended ASCII set. Though if you'd like to check for yourself for that or
any other character: from a DOS prompt, start QBASIC, from the Help menu
choose "Contents" then "ASCII Character Codes" and it will give you a good
listing of all the characters in ASCII (ie 0-127) and extended ascii
(128-255) that you can use.

Richard

"Wim Van Clapdurp" <wim_van...@hotmail.com> wrote in message
news:LvE_7.40505$rt4....@afrodite.telenet-ops.be...

ma...@frog-net.com

unread,
Jan 8, 2002, 12:09:32 PM1/8/02
to
Not knowing how you want to use the new symbol, you can have it in wp 5.1
& 6.00 as seen at this page:

http://www.columbia.edu/~em36/wpdos/

Robert Riebisch

unread,
Jan 8, 2002, 1:30:08 PM1/8/02
to
But only in German:
http://www.uwe-sieber.de/euro.html

Robert Riebisch
--
BTTR Software
http://www.bttr-software.de/
ICQ: 112321692

anon...@bogus_address.con

unread,
Jan 8, 2002, 5:27:44 PM1/8/02
to

On 2002-01-08 wim_van...@hotmail.com said:

The 'Euro' (monetary unit) did not exist when the ASCII table
was developed.

Therefore, the 'Euro' symbol is =NOT= in the ASCII table.

If you are using VGA video in DOS, you can custom-design the
'Euro' symbol and load it into your video card's font area
for display on the screen.

Good luck!

pat.deaubonne

unread,
Jan 9, 2002, 6:57:43 PM1/9/02
to
Have a look , on the Simtel Site , this soft is to make and use Dos Font and
its Free;
http://www.simtel.net/autodownload.html?mirror=102&product=13613&key=00f1360
1af7daefbf64d

pat


"Wim Van Clapdurp" <wim_van...@hotmail.com> a écrit dans le message
news: LvE_7.40505$rt4....@afrodite.telenet-ops.be...

Richard

unread,
Jan 11, 2002, 5:57:25 PM1/11/02
to
and for those of us without pascal compilers? :-)

"Wim Koopman" <koo...@wanadoo.nl> wrote in message
news:KoI%7.197$mI....@castor.casema.net...
> Hallo,
>
> with the unit EuroVga will ASCII-value 213 be represented as the
> Euro-symbol. But you'll
> have to use the full-DOS-screen.
> Just compile it and call from your programm the procedure 'SetEuro',
> So your programm looks like this:
>
> uses eurovga;
> begin
> seteuro;
> write(chr(213));
> ..
> end.
>
> greatings,
>
> Wim
> "Wim Van Clapdurp" <wim_van...@hotmail.com> schreef in bericht
> news:LvE_7.40505$rt4....@afrodite.telenet-ops.be...

anon...@bogus_address.con

unread,
Jan 11, 2002, 8:19:08 PM1/11/02
to

On 2002-01-11 n...@available.com said:

>"Wim Koopman" <koo...@wanadoo.nl> wrote:
>
>> Hallo,
>> with the unit EuroVga will ASCII-value 213 be represented as the
>> Euro-symbol. But you'll have to use the full-DOS-screen.
>> Just compile it and call from your programm the procedure
>>'SetEuro', So your programm looks like this:
>> uses eurovga;
>> begin
>> seteuro;
>> write(chr(213));
>> ..
>> end.
>

>and for those of us without pascal compilers? :-)

I'm in the process of converting it. Will post the result
here.

BTW, I'll have to re-assign the character number...since 213
is a commonly-used U.S. box-drawing character.

How about 255?

Stay tuned...

Outsider

unread,
Jan 11, 2002, 6:22:29 PM1/11/02
to
anonymous@bogus_address.con wrote:
>

...snipped

> BTW, I'll have to re-assign the character number...since 213
> is a commonly-used U.S. box-drawing character.
>
> How about 255?

That character is also used.
How about ASCII 15?

--
<!-Outsider//->
MS-DOS 6.22, Windows for Workgroups 3.11, Netscape Communicator 4.08
Line Counting --a programmer's disease.

Outsider

unread,
Jan 11, 2002, 6:55:47 PM1/11/02
to

anon...@bogus_address.con

unread,
Jan 12, 2002, 6:08:18 PM1/12/02
to

On 2002-01-12 ipros...@yahoo.com said:

> > BTW, I'll have to re-assign the character number...since 213
> > is a commonly-used U.S. box-drawing character.
> >
> > How about 255?
>
>That character is also used.

Very funny. Uff da.

>How about ASCII 15?

Uhhh...no.

DONALD G. DAVIS

unread,
Jan 12, 2002, 10:03:49 PM1/12/02
to
"Wim Koopman" <koo...@wanadoo.nl> writes:

>Hi,
>I have made a small program called "seteuro".
>Just run it. You'll see nothing.
>But when you type Alt-213 the euro-symbol will show.
>(on full-dos screen)
>This way you can use it in other programms.

It appears that these programs are remapping #213 in the BIOS
character set to display the euro symbol. This works fine if you only
wish it to *display*, but not if you also need it to print (the original
character is printed). Some other approach would be necessary for that.

--Donald Davis

anon...@bogus_address.con

unread,
Jan 13, 2002, 2:35:53 AM1/13/02
to

On 2002-01-12 dgd...@nyx10.nyx.net (DONALD G. DAVIS) said:

>It appears that these programs are remapping #213 in the BIOS
>character set to display the euro symbol. This works fine if you
>only wish it to *display*, but not if you also need it to print
>(the original character is printed). Some other approach would be
>necessary for that.

Well, sure, Don.

Since the 'Euro' symbol is not (yet) a standard ASCII character, we
can't expect our video cards -- OR our printers -- to know about it.

Remapping a VGA font character for the screen isn't a problem because
the normal, non-X-mode portion of a VGA video card is standard.

DOS-capable printers, however, are NOT 'standard.'
^^^
In order to print the 'Euro' character on paper, you'll have to design
and then download the symbol's definition pattern to your printer.

The method for doing this can vary widely from printer to printer.

So you'll have to drag out the ol' manual, and bone up on custom printer
character design for YOUR particular printer.

BTW, the poor souls who got stuck with WIN-printers are totally out of
luck...until Mikro$loth decides to include the 'Euro' symbol in some
of the WinDoze font files.

Wim Koopman

unread,
Jan 13, 2002, 3:13:43 AM1/13/02
to
You are right.
I have tryed to make it work on a printer too. But that is not so simple.
I have an epson printer, which uses ESC/p2 codes.
I have also a HP-printer wich uses PCL-codes.
On both printers I can print the euro-symbol, but I am not satisfied with
the programm itself. But that is because I don't realy understand what I am
doing.

I hope someone can make something that is better than this. In any case it's
possible, also on win-printers.

Wim
<anonymous@bogus_address.con> schreef in bericht
news:u42e6ph...@corp.supernews.com...

Jacques Belin

unread,
Jan 14, 2002, 6:01:37 PM1/14/02
to

Le Sat, 12 Jan 2002 23:08:18 -0000
anonymous@bogus_address.con a écrit:

> >How about ASCII 15?
>
> Uhhh...no.


Well, someone on another NG has some interesting ideas.... ;-)

----- Original Message -----
>From: "Kieran Scully" <kieran...@eircom.net>
>Newsgroups: alt.comp.sys.palmtops.hp
>Does anyone in Euroland know how to get Euro symbol on 200LX?

Maybe use the "element of" set-theory symbol as a replacement (Alt+0xEE /
238), which has only one horizontal dash? (Hard to type, you have to
change the 200lx numeric keyboard to numeric keypad mode, how?) Or simply
write ECU or EUR as a shorthand for euro?

Indeed, the britons are at fault! Had they joined the euro-zone, the pound
sterling would be decomissioned soon and its symbol in the low ASCII set
could be available for replacing with euro with a TSR. Great pity they are
keeping isolated.
-----


Jacques.
--
The last man connected to the Net was browsing some old WebSites.
"You have new mail" appeared on the screen...
--------------------------- adapted from a short Fredric Brown's story

Matthias Paul

unread,
Jan 15, 2002, 11:06:11 PM1/15/02
to
On 2002-01-13, "<anonymous@bogus_address.con>" wrote:

>> It appears that these programs are remapping #213 in the BIOS
>> character set to display the euro symbol.

Well, on 99% of the systems the BIOS character set represents
Code Page 437 "English, Western". It is Code Page 850 "Multilingual"
in some (very few) European clones, and apparently was Code Page
867/895 "Kamenicky" on some video cards in the Czech Republic
and Slovakia, and 667 "Polish" or 668 on some Polish cards.
None of these Code Pages defines an EURO SIGN (maybe with
the exception of the modified version of 850 in PC DOS 2000
and OS/2), so it is probably wiser to switch to one of the
Code Pages which do support the EURO SIGN instead of modifying
the characters in these standardized Code Pages (except for
850 maybe, because of the similarilty with 858).

(Now a few excerpts from my EUROSIGN.TXT file shipping with
NECPI???.ZIP (see my signature), an archive containing a
NECPINW.CPI file to provide fully integrated DOS codepage
switching and EURO SIGN support for the NEC Pinwriter
24-wire impact dot-matrix printer series - NECPINW 3.00,
which will support all known DOS families and versions and
is prepared to support many non-NEC dot matrix printers as
well, is almost ready. Please contact me privately, if you
want to help testing. Anyway:)

The euro symbol was registered for general typographical use
under ISO 10036 as glyph ID 8059 in the International Glyph
Register volume 1: Alphabetic Scripts and Symbols in 1997-10.

For registration purposes of the euro symbol in ISO 10036,
the distinct euro logo was used as a base shape from which
font designs using the euro *symbol* can be derived (whilst
the metrics of the euro *logo* itself remain unchanged).

Within the Unicode 3.0 (2000) standard, slot U+20AC (EURO SIGN)
has been allocated to the euro symbol. (It was not defined in
the Unicode 2.1 standard (end of 1997???), but was listed as
approved proposal since 1998-03-09 the least.) The symbol at
U+20A0 is the EURO-CURRENCY SIGN (kind of a ligature of the
letters C and E circle), and Unicode decided not to replace
that character. Unicode (UCS-2) represents the Basic
Multilingual Plane (BMP) in ISO/IEC 10646 (UCS-4).

The new ISO/IEC 8859-15 (Latin 9) Code Page incorporated
the euro symbol at position A4h since 1999-03-15.

With PC DOS 2000 (and PC DOS 7 updates since 1998-06-01)
as well as with OS/2 Warp 3 FixPak 35/40 (at least since
1999-03-11) IBM introduced the EURO SIGN in Code Page 850
at Code Point D5h replacing the U+0131 (LATIN SMALL LETTER
DOTLESS I) previously residing at this location. Fortunately,
Code Page 850 provides a glyph for U+00B9 (SUPERSCRIPT ONE)
at Code Point FBh, which looks quite similar to the previous
glyph at Code Point D5h. Hence, converting existing files
shouldn't be too difficult. I still find the modification
of an approved and globally used standard quite surprising,
in particular because IBM usually assigns new Code Page IDs
and CCSIDs when changing any definitions in Code Pages
(beyond just additions).

The Code Page 850 found in MS-DOS (up to 8.0 aka Windows ME),
DR-DOS (up to 7.05), PTS-DOS (up to 2000), Windows NT/2000/XP
etc. does *not* contain the EURO SIGN at this location.
(DR-DOS 7.02+ is internally prepared to provide the EURO SIGN
since 1998-05-01, but this feature is not enabled in the
release. It does support the euro currency "EUR", though.)

IBM introduced a new Code Page 858 (proposed by EMU) for OS/2
and their Proprinter dot matrix printers (PPDS "EuroReady"),
which was adopted by HP (since late 1998?), Citizen, Epson
(at least since 1999-03-22), and many other vendors.
This Code Page is identical to IBM's "unoffical" variant
of Code Page 850, that is, it provides the EURO SIGN at
Code Point D5h, and it should be used instead of modifying
Code Page 850.

Since 1998 the EURO SIGN has been added to a number of IBM
and Microsoft Code Pages as well:

CPID Pos Name Revision
---- ----- -------------------- --------------------------
(850) (D5h) ("Multilingual") (at least since 1998-04-30)
857 D5h "Turkish" at least since 1999-03-11
858 D5h "Multilingual Euro" at least since late 1998
874 80h "Thailand" since 1998-04-15
936 80h "Simplified Chinese" at least since 2000-01-07,
not 1998-04-15
949 A2E6h "Korean" at least since 2000-01-07,
not 1998-04-15
950 A3E1h "Traditional Chinese" at least since 2000-01-07,
not 1998-04-15
1004 80h "Desktop Publishing" at least since 1999-03-11
1250 80h "Eastern European" since 1998-04-15
1251 88h "Cyrillic" since 1998-04-15
1252 80h "Western" since 1998-04-15
1253 80h "Greek" at least since 2000-06-21
1254 80h "Turkish" since 1998-04-15
1255 80h "Hebrew" since 1998-04-15
1256 80h "Arabic" since 1998-04-15
1257 80h "Baltic/BaltRIM" since 1998-04-15
1258 80h "Vietnamese" since 1998-04-15

Starting with Mac OS 8.5 (1998), Apple provides the EURO SIGN
in many fonts. In all but "Symbol" it replaces the international
currency symbol at DBh (Option-Shift-2), while in "Symbol" it
was added at A0h (all in MacRoman encoding).

Xerox has added the EURO SIGN at position BAh in its character set.

Lexmark added the EURO SIGN in the following PCL symbol sets:
"13U" ("Code Page 858") at Code Point D5h, "19U"
("Windows 3.1 Latin 1"), "9E" ("Windows 3.1 Latin 2"),
"5T" ("Windows 3.1 Latin 5"), "19L" ("Windows Baltic Latin 6"),
and "9G" ("Windows Greek") at Code Point 80h,
in "9R" ("Windows Cyrillic") at 88h, and in
"9N" ("ISO 8859-15 Latin 9") at A4h.

Mannesmann Tally planed to add the EURO SIGN at position A4h
in the Code Pages for their old dot matrix printers.

Adobe defined the EURO SIGN at F0h in PostScript Level 3
symbol font and extended the current Level 2.

SAP AG added the EURO SIGN in their "SAP Character Set" at
Code Point 9Ch, and supports (or plans to support) it at
various positions on their different platforms (for
Windows it is 80h and 88h).

Since 1999, Corel's WordPerfect for Windows assigns the
EURO SIGN to WP character 4,72.

Edward Mendelson (http://www.wpdos.org/eurodos.html) provides
patches for WordPerfect 5.1 & 6.0 for DOS to use the same
Code Point replacing the WP character 4,72 circle-U (type
CTRL+2 4 ENTER 72 for this character). (An alternative
solution, though not recommended, is the use of the WP
character 8,11 (GREEK SMALL LETTER EPSILON).)

>> This works fine if you
>> only wish it to *display*, but not if you also need it to print
>> (the original character is printed). Some other approach would be
>> necessary for that.
>
> Well, sure, Don.
>
> Since the 'Euro' symbol is not (yet) a standard ASCII character, we
> can't expect our video cards -- OR our printers -- to know about it.

Hm, as you see, the EURO SIGN is very well a standard character
since 1997, although it is not part of ASCII (I take it that you
mean the 7-bit US-ASCII standard, or one of the existing ISO 646
variants), and it not will be part of that standard, as this would
require changing the standard.

> Remapping a VGA font character for the screen isn't a problem because
> the normal, non-X-mode portion of a VGA video card is standard.
>
> DOS-capable printers, however, are NOT 'standard.'
> ^^^

IMHO they are still standard. All better (non-USB) printers can be
used successful, the only printers which really impose problems
for non-Windows users are those cheap GDI (Graphic Device Interface)
or WPS (Windows Printing System) printers, also known as WinPrinters -
avoid them if you want to use a different OS than Windows, or don´t
want to be totally dependent on driver updates even within the
Windows family.

> In order to print the 'Euro' character on paper, you'll have to design
> and then download the symbol's definition pattern to your printer.

Yes, either that, or use modified hardware (EPROM) fonts available
for some printers from various vendors.

(BTW. Is someone owning a NEC Pinwriter with any kind of internally
installed EPROM font option reading this? If so, please contact me,
as I would really like to clarify a few things in regard to this EPROM
option, which is no longer available from NEC unfortunately, so that
I can improve support in NECPINW.CPI by developing a tool to create
EPROM image files, so that NEC Pinwriter users will be able to burn
their own EPROMs, insert them in the printer, and print the euro and
other foreign characters without a need for cumbersome download fonts.
Thanks. NECPINW.CPI already supports all the EPROM options which
have been available in Western Europe the least, but I have no overview
which EPROMs have been available in other countries. Unfortunately,
none of the existing EPROMs include the EURO SIGN, and I would need
to find out the data format of an font EPROM image to write a tool
to create new EPROM images from normal download fonts... NEC Germany
was not able to find the necessary info and tools any more...)

> The method for doing this can vary widely from printer to printer.

And between the various printer modes.

> So you'll have to drag out the ol' manual, and bone up on custom printer
> character design for YOUR particular printer.

I have already collected this programming info for many printers, but
sometimes the docs are misleading or incomplete and in most cases
I don´t have the printers to test. So please sent any such info to
me and/or if you wish help me testing modified versions of NECPINW.CPI
on non-NEC printers, so that in the near future I can create .CPI
files for almost all dot-matrix and ink jet printers, so that they
will become fully integrated with DOS´ own codepage switching logic
and no longer need inconvenient external workarounds.

Greetings,

Matthias

--

<mailto:Matthi...@post.rwth-aachen.de>; <mailto:mp...@drdos.org>
http://www.uni-bonn.de/~uzs180/mpdokeng.html; http://mpaul.drdos.org


anon...@bogus_address.con

unread,
Jan 16, 2002, 7:23:05 PM1/16/02
to

On 2002-01-16 Matthi...@post.rwth-aachen.de said:

> [...snip...]

An interesting post, Matthias. Thanks.

Personally, I'm not convinced that the 'Euro' monetary unit
will stay with us for very long...so I do not intend to make
any changes to my system to accommodate the 'Euro' symbol in DOS.

Most Americans probably will not have much need for the 'Euro'
symbol, anyway.

As for printing the 'Euro' symbol, how's this for a quick fix?

Print a capital 'C,' then backspace, and over-print the 'C'
with the '=' character.

It won't be BEAUTIFUL, but it should work as a temporary 'fix.'

One could design a macro within one's document-printing software
to do this.

Or, one could simply embed the necessary printer control codes
within the document. I just tried this, and it works okay.

0 new messages