General Punctuation

From Wikipedia, the free encyclopedia

Script error: No such module "Labelled list hatnote".

Template:Short descriptionPage Module:Infobox/styles.css has no content.

General Punctuation
RangeU+2000..U+206F
(112 code points)
PlaneBMP
ScriptsCommon (109 char.)
Inherited (2 char.)
Symbol setsPunctuation
Spaces
Format controls
Assigned111 code points
Unused1 reserved code points
6 deprecated
Unicode version history
Page Module:Infobox/styles.css has no content.
1.0.0 Template:Unicode version/version-to-date67 (+67)
1.1 Template:Unicode version/version-to-date76 (+9)
3.0 Template:Unicode version/version-to-date83 (+7)
3.2 Template:Unicode version/version-to-date95 (+12)
4.0 Template:Unicode version/version-to-date97 (+2)
4.1 Template:Unicode version/version-to-date106 (+9)
5.1 Template:Unicode version/version-to-date107 (+1)
6.3 Template:Unicode version/version-to-date111 (+4)
Unicode documentation
Code chart ∣ Web page
Note: [1][2]

General Punctuation is a Unicode block containing punctuation, spacing, and formatting characters for use with all scripts and writing systems. Included are the defined-width spaces, joining formats, directional formats, smart quotes, archaic and novel punctuation such as the interrobang, and invisible mathematical operators.

Additional punctuation characters are in the Supplemental Punctuation block and sprinkled in dozens of other Unicode blocks.

Block

General PunctuationPage Template:Citation/styles.css has no content.[1]Page Template:Citation/styles.css has no content.[2]Page Template:Citation/styles.css has no content.[3]
Official Unicode Consortium code chart (PDF)
  0 1 2 3 4 5 6 7 8 9 A B C D E F
U+200x Template:Control code link Template:Control code link Template:Control code link Template:Control code link Template:Control code link Template:Control code link Template:Control code link Template:Control code link Template:Control code link Template:Control code link Template:Control code link ZW
 SP 
ZW
 NJ 
 ZW 
J
 LRM   RLM 
U+201x  NB 
U+202x L
 SEP 
P
 SEP 
 LRE   RLE   PDF   LRO   RLO  Template:Control code link
U+203x
U+204x
U+205x Template:Control code link
U+206x  WJ   ƒ()    ×     ,     +    LRI   RLI   FSI   PDI  I
 SS 
A
 SS 
I
 AFS 
A
 AFS 
NA
 DS 
NO
 DS 
Notes
1.Page Template:Citation/styles.css has no content.^Template:Unicode version
2.Page Template:Citation/styles.css has no content.^Grey area indicates non-assigned code point
3.Page Template:Citation/styles.css has no content.^Unicode code points U+206A – U+206F are deprecated as of Unicode version 3.0

Several characters in this block are usually not rendered with a directly visible glyph. Ten whitespace characters—U+2002 through U+200B (fixed en or 1⁄2 em, em, 1⁄3 em, 1⁄4 em, 1⁄6 em, figure and punctuation space, variable thin or 1⁄5 em and hair space, fixed zero-width space)—and U+205F (math medium or 2⁄9 em space) differ by horizontal width, while U+2000 and U+2001 (en and em quad) are effectively aliases of U+2002 and U+2003, respectively; another two, U+202F and U+2060 (ill-termed word joiner), are variants of U+2009 or U+2004 and U+200B that prohibit line breaks. Three zero-width characters, U+200B through U+200D (space, non-joiner and joiner), differ in how they affect ligation and shaping of adjacent letters such as contextual forms in Arabic. Eleven invisible characters—U+200E, U+200F (left-to-right and right-to-left mark), U+202A through U+202E (embeds, pops and overrides) and U+2066 through U+2069 (isolates)—control the directionality of text unless higher-level markup overrides them. There are explicit line and paragraph separators at U+2028 and U+2029.

Variation selectors

This block has variation sequences defined for East Asian punctuation positional variants of the curly quotation marks ‘...’ and “...”. Page Template:Smallcaps/styles.css has no content.U+FE00 VARIATION SELECTOR-1 (VS01) and Page Template:Smallcaps/styles.css has no content.U+FE01 VARIATION SELECTOR-2 (VS02) are used for East Asian punctuation positional variants.[3] Page Template:Smallcaps/styles.css has no content.U+FE02 VARIATION SELECTOR-3 (VS03) is used for Sibe positional variants.[4]

Variation sequences for fullwidth quotation marks
U+ 2018 2019 201C 201D Description
base code point
base + VS01 ‘︀ ’︀ “︀ ”︀ non-fullwidth form
base + VS02 ‘︁ ’︁ “︁ ”︁ justified fullwidth form
base + VS03 ‘︂ ’︂ “︂ ”︂ Sibe form

The non-fullwidth forms are expected to be separated with a space on one side, the fullwidth forms are not:

File:Fullwidth general quotation marks.png
The red registration corners mark the glyph metrics and show how the glyph aligns within the space allotted to the character. For variable-width display (left), an adjacent space is expected; for full-width CJK display (right), a space is not necessary.

In vertical text, the fullwidth forms should display somewhat differently, and even as regular CJK quotation marks 「...」 and 『...』 if the vertical orientation property is set to "Hans":

File:CJK behaviour of generic quotation marks in vertical text.png
CJK behaviour of generic quotation marks in horizontal and vertical text when variation selector VS02 is appended. The 'horizontal' column at left is the 'VS2' column of the preceding table.

Emoji

Template:Contains special characters The General Punctuation block contains two emoji: U+203C and U+2049.[5][6]

The block has four standardized variants defined to specify emoji-style (U+FE0F VS16) or text presentation (U+FE0E VS15) for the two emoji, both of which default to a text presentation.[7]

Emoji variation sequences
U+ 203C 2049
base code point
base+VS15 (text) Template:Emoji presentation Template:Emoji presentation
base+VS16 (emoji) Template:Emoji presentation Template:Emoji presentation

History

The following Unicode-related documents record the purpose and process of defining specific characters in the General Punctuation block:

Template:Sticky header

References

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content."Unicode character database". The Unicode Standard. Retrieved 2023-07-26.
  2. ^ Page Module:Citation/CS1/styles.css has no content."Enumerated Versions of The Unicode Standard". The Unicode Standard. Retrieved 2023-07-26.
  3. ^ Page Module:Citation/CS1/styles.css has no content.Lunde, Ken (2023-10-14). "L2/23-212R: Proposal to add standardized variation sequences for four quotation marks" (PDF).
  4. ^ Page Module:Citation/CS1/styles.css has no content.CheonHyeong, Sim (2025-01-08). "L2/25-028: Proposal to Add VS3 for Sibe Quotation Marks" (PDF).
  5. ^ Page Module:Citation/CS1/styles.css has no content."UTR #51: Unicode Emoji". Unicode Consortium. 2023-09-05.
  6. ^ Page Module:Citation/CS1/styles.css has no content."UCD: Emoji Data for UTR #51". Unicode Consortium. 2023-02-01.
  7. ^ Page Module:Citation/CS1/styles.css has no content."UTS #51 Emoji Variation Sequences". The Unicode Consortium.