Clickable Business Models eBusiness Education Acronyms Cross References
B2B Content Standards EC Technology Standards Glossary Implementation Guidelines
Implementation Options General Recommendations References Methodology/Legends
 Home | Copyright Notice and Legal Disclaimers | Navigation Help | Tour! | Downloads | Contact Us | Site Index | Search
 Product Identification | Partner/Location IDs | Doc/Reference IDs | Dates | Other Best Practices |
EIDX General Supporting Documentation
Status:  Provisional draft.  Adapted from previous published version (Balloted and Ratified by Membership, June 1997)

Character Sets Table

See also Segment and Data Element Delimiters.


BASIC Character Set: 
PRINTABLE SPECIAL CHARACTERS

Character Name

Short Form

Keystroke

Hex

HTML/
XML

Comment

Asterisk

*

Shift 8

2A

*

X12.5 recommended data element separator; though "*" may appear in data, it has been the historically preferred separator.

Plus Sign

+

Shift =

2B

+

Default data element separator in EDIFACT.

Colon

:

Shift ;

3A

:

Default component data element separator in EDIFACT.

Apostrophe/
Single Quote

27

'

Default segment terminator in EDIFACT.

Question Mark

?

Shift /

3F

?

Default release character in EDIFACT.

Forward Slash

/

/

2F

/

May cause problems if used as delimiter due to its use in URLs.

Semicolon

;

;

3B

;

Used in XML as delimiter for ending an escape sequence; it is still syntactically a semicolon when otherwise used in a data string.

Ampersand

&

Shift 7

26

&

Used in XML as a delimiterto start an escape sequence.

Comma

,

,

2C

,

Used as a separator for table data.

Exclamation Point

!

Shift 1

21

!

These characters frequently appear in data.  Use as delimiter characters with caution.

Double Quote

"

Shift ‘

22

"

Left Parenthesis

(

Shift 9

28

(

Right Parenthesis

)

Shift 0

29

)

Hyphen / Minus Sign

-

-

2D

-

Period

.

.

2E

.

Equals Sign

=

=

3D

=

EXTENDED Character Set: 
PRINTABLE SPECIAL CHARACTERS

Character Name

Short Form

Keystroke

Hex

HTML/
XML

Comment

Tilde

~

Shift `

7E

~

X12.5 recommended segment terminator.

At Sign

@

Shift 2

40

@

Used in internet e-mail addresses.  Not recommended as a data delimiter in X12 or EDIFACT.

Backward Slash

\

\

5C

\

X12.5 recommended component data element separator.  In other standards, may cause problems due to its use in representing file paths.

Less-Than/
Left Angle Bracket

<

Shift ,

3C

&lt;

Used to delimit tags in HTML and XML.

Greater-Than/ Right Angle Bracket

>

Shift .

3E

&gt;

Used to delimit tags in HTML and XML.

Percent Sign

%

Shift 5

25

%

These characters sometimes appear in data.  Use as delimiter characters with caution.

Left Bracket

[

[

5B

[

Right Bracket

]

]

5D

]

Left Brace

{

Shift [

7B

{

Right Brace

}

Shift ]

7D

}

Underscore

_

Shift -

5F

_

Vertical Bar

|

Shift \

7C

|

Caret

^

Shift 6

5E

^

Back Quote

`

`

60

`

NATIONAL, LANGUAGE, and SYMBOL CHARACTERS (Sample Subset)

Character Name

Short Form

Keystroke

Hex

HTML/
XML

Comment

Pound/Number Sign

#

Shift 3

23

#

Use of these characters could lead to misinterpretation in international exchanges.   These characters sometimes appear in data.  Use as delimiter characters with caution. 

Copyright Symbol

©

Alt 0169

  &copy;

Dollar Sign

$

Shift 4

24

&dollar;

Delta (Greek Capital Letter D)

Δ

 

7F

&#916;

Micron (Greek Lower Case M) μ

Alt 0181

6D &#956; or &micro;
Omega (Greek Capital Letter O) Ω   57 &#937;
Pi (Greek Capital Letter P)

Π

  50 &#928;
Registered Trademark ®     &reg;
Sigma (Greek Capital Letter S) Σ   53 &#931;
Sigma (Greek Lower Case S) σ   56 &#963;
Trademark Symbol   99 &trade;
HEXADECIMAL Non-Printable Characters

Character Name

Short Form

Keystroke

Hex

HTML/
XML

Comment

File Separator

FS

Ctrl \

1C

(Illegal) In X12, frequently used as a segment terminator.

End of Transmit

EOT

Ctrl D

04

(Illegal)

Use as delimiter or in data string causes high risk of transmission failure.

Space

   

20

   

No-Break Space

   Alt 0160

A0

&nbsp;

 

Null

NUL

Ctrl @

00

(Illegal)

These characters may cause transmission or interpretation problems if used as delimiters or in data strings.

Start of Heading

SOH

Ctrl A

01

(Illegal)

Start of Text

STX

Ctrl B

02

(Illegal)

End of Text

ETX

Ctrl C

03

(Illegal)

Enquiry

ENQ

Ctrl E

05

(Illegal)

Acknowledge

ACK

Ctrl F

06

(Illegal)

Bell

BEL

Ctrl G

07

(Illegal)

Back Space

BS

Ctrl H

08

(Illegal)

Horizontal Tab

TAB

Ctrl I

09

(Illegal)

Line Feed

LF

Ctrl J

0A

(Illegal)

Vertical Tab

VT

Ctrl K

0B

(Illegal)

Form Feed

FF

Ctrl L

0C

(Illegal)

Carriage Return

CR

Ctrl M

0D

(Illegal)

Shift Out

SO

Ctrl N

0E

(Illegal)

Shift In

SI

Ctrl O

0F

(Illegal)

Data Line Escape

DLE

Ctrl P

10

(Illegal)

Device Control 1

DC1

Ctrl Q

11

(Illegal)

Device Control 2

DC2

Ctrl R

12

(Illegal)

Device Control 3

DC3

Ctrl S

13

(Illegal)

Device Control 4

DC4

Ctrl T

14

(Illegal)

Negative Acknowledge

NAK

Ctrl U

15

(Illegal)

Synchronous Idle

SYN

Ctrl V

16

(Illegal)

End of Transmit Block

ETB

Ctrl W

17

(Illegal)

Cancel

CAN

Ctrl X

18

(Illegal)

End of Medium

EM

Ctrl Y

19

(Illegal)

Substitute

SUB

Ctrl Z

1A

(Illegal)

Escape

ESC

Ctrl [

1B

(Illegal)

Group Separator

GS

Ctrl ]

1D

(Illegal)

Record Separator

RS

Ctrl ^

1E

(Illegal)

Unit Separator

US

Ctrl _

1F

(Illegal)

Last updated 06 February 2003