Content-type: text/html Man page of euro


Section: File Formats (5)
Index Return to Main Contents


euro, Euro, EUR - Euro currency sign  


The Euro currency is the new currency for European countries belonging to the Economic and Monetary Union (EMU). Euro currency is scheduled for introduction on January 1, 1999. By the end of 2002, the new currency should completely replace local currencies for EMU member countries.

The Euro currency has its own euro currency sign, which looks like an equal sign (=) superimposed on the capital letter C. Most character sets do not support this sign. Note that the string EUR can be prepended before monetary amounts in Euro currency in the same way USD is sometimes used to specify U. S. dollars in certain kinds of financial reports. However, for the euro character itself, the string C= is the closest representation that most of the current character sets support and this approximation is not appropriate for some applications.

Several character sets have been updated or invented to include the euro character. Among these are: Unicode Version 2.1 ISO/IEC 8859-15 (Latin-9) Certain DOS and Microsoft code pages

The following table specifies the encoding position of the euro character in each of these character sets:

Character SetEuro Position

Unicode Version 2.10x20AC
ISO/IEC 8859-15 (Latin-9)0xA4
CP1250 (Windows Latin-2)0x80
CP1251 (Windows Cyrillic)0x88
CP1252 (Windows Latin-1)0x80
CP1253 (Windows Greek)0x80
CP1254 (Windows Turkish)0x80
CP1255 (Windows Hebrew)0x80
CP1256 (Windows Arabic)0x80
CP1257 (Windows Baltic)0x80
CP1258 (Windows Vietnamese)0x80
CP874 (DOS Thai)0x80


Locales That Support the Euro Character

Tru64 UNIX locales that support the euro character use the Unicode character set in UTF-8 file format with UCS-4 process code. The following table lists these locales and the languages (countries) that they support:

LocaleLanguage (Country)

ca_ES.UTF-8Catalan (Spain)
da_DK.UTF-8Danish (Denmark)
de_CH.UTF-8German (Switzerland)
de_DE.UTF-8German (Germany)
en_EU.UTF-8@euroSee description following table.
en_GB.UTF-8English (Great Britain)
en_US.UTF-8, en_US.UTF-8@euro English (U.S.)
es_ES.UTF-8Spanish (Spain)
fi_FI.UTF-8Finnish (Finland)
fr_BE.UTF-8French (Belgium)
fr_CH.UTF-8French (Switzerland)
fr_FR.UTF-8French (Spain)
it_IT.UTF-8Italian (Italy)
nl_BE.UTF-8Flemish (Belgium)
nl_NL.UTF-8Dutch (The Netherlands)
no_NO.UTF-8Norwegian (Norway)
pt_PT.UTF-8Portuguese (Portugual)
sv_SE.UTF-8Swedish (Sweden)

CDE users can select .UTF-8 locales by using the Language menu at session login time and selecting languages whose names are followed by ``(Unicode).'' Alternatively, users can set the LANG environment variable to one of these locale names in a terminal emulation window. In this case, the locale setting applies to child applications subsequently invoked from that window.

The @euro locale variants provide LC_MONETARY definitions for the euro character and are intended for assignment specifically to the LC_MONETARY locale variable. In these locales, the local currency sign is defined to be the euro character and the international currency sign is defined to be EUR. The en_US.UTF-8@euro locale defines the radix point to be the period (.) and the thousands separator to be the comma (,). The en_EU.UTF-8@euro locale reverses these character assignments; the radix point is a comma(,) and the thousands separator is a period (.). Because en_EU.UTF-8@euro is intended for assignment only to LC_MONETARY, the locale is useful for languages other than English. For example, support for the euro character in Germany can be obtained by setting LANG to de_DE.UTF-8 and LC_MONETARY to en_EU.UTF-8@euro.


The LC_ALL environment variable overrides settings of all locale category variables, such as LC_MONETARY. When setting LC_MONETARY to be different from settings for the remainder of locale categories, be sure to use the LANG, not the LC_ALL, environment variable.

Existing applications that need to support the euro currency symbol may need modification to use UTF-8 as file code. Because UTF-8 is basically a multibyte character encoding format, programmers cannot assume that one character is equal to one byte of input data. Therefore, their applications must use functions that handle multibyte and wide-character data rather than older functions that operate only on single-byte characters. For more information on this topic, see Writing Software for the International Market. For more information about UTF-8 and UCS-4 encoding formats, see Unicode(5)

Codeset Converters That Support the Euro Character

Codeset converters are available to convert data between encoding formats that support the euro character. Codeset converters can convert file data between the following formats: Unicode encoding formats and the 874 and 125* codepages Unicode encoding formats and ISO 8859-15 (Latin-9)

For more information about these codeset converters, see iconv_intro(5), Unicode(5), code_page(5), and iso8859-15(5).

Keyboard Entry of the Euro Character

Depending on language and keyboard style, you can use particular key sequences to enter the euro character.

For any language and a keyboard that supports the Compose-character entry method, you can use the Compose key input method to enter the euro character. For Compose-key input, you press and release certain keys in sequence, starting with the key defined as the Compose key. For the euro character, use one of the following two sequences: Compose C = Compose = C

The following table lists more efficient key sequences that are supported for specific languages and keyboard styles. Note that the key sequences in the table are supported only by xkb format keymaps (which are the default for CDE users). When using these key sequences, you hold down the first key while pressing the other.

Keymap DescriptionVT-Style KeyboardPC-Style Keyboard

BelgianLeft Compose+ERight Alt+E
CzechLeft Compose+ERight Alt+E
DanishLeft Compose+ERight Alt+E
DutchLeft Compose+ERight Alt+E
English CanadianLeft Compose+ERight Alt+E
FinnishLeft Compose+ERight Alt+E
FlemishLeft Compose+ERight Alt+E
FrenchLeft Compose+ERight Alt+E
French CanadianLeft Compose+ERight Alt+E
Swiss FrenchLeft Compose+ERight Alt+E
GermanLeft Compose+ERight Alt+E
Swiss GermanLeft Compose+ERight Alt+E
HungarianLeft Compose+ERight Alt+E
ItalianLeft Compose+ERight Alt+E
LithuanianLeft Compose+ERight Alt+E
NorwegianLeft Compose+ERight Alt+E
PolishLeft Compose+URight Alt+u
PortugueseNoneRight Alt+E
Serb/Croat/SloveneLeft Compose+ERight Alt+E
SlovakLeft Compose+ERight Alt+E
SpanishLeft Compose+ERight Alt+E
SwedishLeft Compose+ERight Alt+E
TurkishLeft Compose+ERight Alt+E
United KingdomLeft Compose+4Right Alt+4

For more information about keyboards, keymaps, and character-entry methods, see keyboard(5).

Font Support for the Euro Character

The operating system does not provide native Unicode fonts that include glyphs for the euro character. However, the character is supported by a set of Latin-9 fonts. The X font library has been extended to combine a number of fonts together to provide logical Unicode fonts for applications to use. The names of these logical fonts end with ISO10646-1. You can use the xlsfonts utility to find out if these fonts are installed on your system.

Printer Support for the Euro Character

Printing of file data in UTF-8 format is supported by a generic PostScript print filter. See wwpsof(8) for information on how to configure this print filter.


Commands: xlsfonts(1X), wwpsof(8)

Others: code_page(5), i18n_intro(5), i18n_printing(5), iconv_intro(5), keyboard(5), l10n_intro(5), Unicode(5)

Writing Software for the International Market



Locales That Support the Euro Character
Codeset Converters That Support the Euro Character
Keyboard Entry of the Euro Character
Font Support for the Euro Character
Printer Support for the Euro Character

This document was created by man2html, using the manual pages.
Time: 02:43:09 GMT, October 02, 2010