fbpx
Wikipedia

Halfwidth and Fullwidth Forms (Unicode block)

Halfwidth and Fullwidth Forms is the name of a Unicode block U+FF00–FFEF, provided so that older encodings containing both halfwidth and fullwidth characters can have lossless translation to/from Unicode. It is the second-to-last block of the Basic Multilingual Plane, followed only by the short Specials block at U+FFF0–FFFF. Its block name in Unicode 1.0 was Halfwidth and Fullwidth Variants.[4]

Halfwidth and Fullwidth Forms
RangeU+FF00..U+FFEF
(240 code points)
PlaneBMP
ScriptsHangul (52 char.)
Katakana (55 char.)
Latin (52 char.)
Common (66 char.)
Symbol setsVariant width characters
Assigned225 code points
Unused15 reserved code points
Unicode version history
1.0.0 (1991)216 (+216)
1.1 (1993)223 (+7)
3.2 (2002)225 (+2)
Chart
Code chart
Note: [1][2][3]

Range U+FF01–FF5E reproduces the characters of ASCII 21 to 7E as fullwidth forms. U+FF00 does not correspond to a fullwidth ASCII 20 (space character), since that role is already fulfilled by U+3000 "ideographic space".

Range U+FF61–FF9F encodes halfwidth forms of katakana and related punctuation in a transposition of A1 to DF in the JIS X 0201 encoding – see half-width kana.

The range U+FFA0–FFDC encodes halfwidth forms of compatibility jamo characters for Hangul, in a transposition of their 1974 standard layout. It is used in the mapping of some IBM encodings for Korean, such as IBM code page 933, which allows the use of the Shift Out and Shift In characters to shift to a double-byte character set.[5] Since the double-byte character set could contain compatibility jamo, halfwidth variants are needed to provide round-trip compatibility.[6][7]

Range U+FFE0–FFEE includes fullwidth and halfwidth symbols.

Block

Halfwidth and Fullwidth Forms[1][2]
Official Unicode Consortium code chart (PDF)
  0 1 2 3 4 5 6 7 8 9 A B C D E F
U+FF0x
U+FF1x
U+FF2x
U+FF3x _
U+FF4x
U+FF5x
U+FF6x
U+FF7x ソ
U+FF8x
U+FF9x
U+FFAx  HW 
HF
U+FFBx
U+FFCx
U+FFDx
U+FFEx
Notes
1.^ As of Unicode version 15.0
2.^ Grey areas indicate non-assigned code points

The block has variation sequences defined for East Asian punctuation positional variants.[8][9] They use U+FE00 VARIATION SELECTOR-1 (VS01) and U+FE01 VARIATION SELECTOR-2 (VS02):

Variation sequences for punctuation alignment
U+ FF01 FF0C FF0E FF1A FF1B FF1F Description
base code point
base + VS01 !︀ ,︀ .︀ :︀ ;︀ ?︀ corner-justified form
base + VS02 !︁ ,︁ .︁ :︁ ;︁ ?︁ centered form

An additional variant is defined for a fullwidth zero with a short diagonal stroke: U+FF10 FULLWIDTH DIGIT ZERO, U+FE00 VS1 (0︀).[10][9]

History

The following Unicode-related documents record the purpose and process of defining specific characters in the Halfwidth and Fullwidth Forms block:

Version Final code points[a] Count L2 ID WG2 ID Document
1.0.0 U+FF01..FF5E, FF61..FFBE, FFC2..FFC7, FFCA..FFCF, FFD2..FFD7, FFDA..FFDC, FFE0..FFE6 216 (to be determined)
N4403 (pdf, doc) Umamaheswaran, V. S. (2014-01-28), "Resolution M61.01", Unconfirmed minutes of WG 2 meeting 61, Holiday Inn, Vilnius, Lithuania; 2013-06-10/14
L2/17-056 Lunde, Ken (2017-02-13), Proposal to add standardized variation sequences
L2/17-436 Lunde, Ken (2018-01-21), Proposal to add standardized variation sequences for fullwidth East Asian punctuation
L2/18-039 Anderson, Deborah; Whistler, Ken; Pournader, Roozbeh; Moore, Lisa; Liang, Hai; Cook, Richard (2018-01-19), "24. Fullwidth East Asian Punctuation", Recommendations to UTC #154 January 2018 on Script Proposals
L2/17-362 Moore, Lisa (2018-02-02), "B.4.1 New Proposal to add standardized variation sequence for U+FF10 FULL WIDTH DIGIT ZERO", UTC #153 Minutes
L2/18-115 Moore, Lisa (2018-05-09), "Consensus 154-C17", UTC #155 Minutes, Add 16 standardized variation sequences based on L2/17-436R, for Unicode 12.0.
L2/19-055 Iancu, Laurențiu (2019-01-14), Proposed Changes in the Segmentation Property Values for Fullwidth Digits
L2/19-008 Moore, Lisa (2019-02-08), "B.11.11.1.2 Proposed changes in the segmentation property values for fullwidth digits", UTC #158 Minutes
1.1 U+FFE8..FFEE 7 (to be determined)
3.2 U+FF5F..FF60 2 L2/99-052 Freytag, Asmus (1999-02-05), The math pieces from the symbol font
L2/01-033 Karlsson, Kent; Freytag, Asmus (2001-01-16), Disunify braces/brackets for math, computing science, and Z notation from similar-looking CJK braces/brackets
L2/01-159 N2344 Ad-hoc report on Mathematical Symbols, 2001-04-03
L2/01-157 N2345R Karlsson, Kent (2001-04-04), Proposal to disunify certain fencing CJK punctuation marks from similar-looking Math fences
L2/01-168 Whistler, Ken (2001-04-10), Bracket Disunification & Normalization Hell
L2/01-012R Moore, Lisa (2001-05-21), "Disunifying Braces and Brackets", Minutes UTC #86 in Mountain View, Jan 2001
L2/01-223 Suignard, Michel (2001-05-23), Discussion of Issues Regarding Bracket Disunification
L2/01-184R Moore, Lisa (2001-06-18), "Motion 87-M21", Minutes from the UTC/L2 meeting, Reverse the decision made in motion 86-M6 not to disunify brackets.
L2/01-317 Suignard, Michel (2001-08-14), Bracket Disunification & Normalization
L2/01-295R Moore, Lisa (2001-11-06), "Bracket Disunification and Normalization", Minutes from the UTC/L2 meeting #88
L2/02-154 N2403 Umamaheswaran, V. S. (2002-04-22), "Resolution M41.1", Draft minutes of WG 2 meeting 41, Hotel Phoenix, Singapore, 2001-10-15/19
  1. ^ Proposed code points and characters names may differ from final code points and names

See also

References

  1. ^ "Unicode 1.0.1 Addendum" (PDF). The Unicode Standard. 1992-11-03. (PDF) from the original on 2016-07-02. Retrieved 2016-07-09.
  2. ^ "Unicode character database". The Unicode Standard. from the original on 2016-07-10. Retrieved 2016-07-09.
  3. ^ "Enumerated Versions of The Unicode Standard". The Unicode Standard. from the original on 2016-06-29. Retrieved 2016-07-09.
  4. ^ "3.8: Block-by-Block Charts" (PDF). The Unicode Standard. version 1.0. Unicode Consortium.
  5. ^ "ICU Demonstration - Converter Explorer". demo.icu-project.org. Retrieved 7 May 2018.
  6. ^ "Halfwidth and Fullwidth blame".
  7. ^ "Conversion Data - Old location of the ICU User Guide".
  8. ^ Lunde, Ken (2018-01-21). "L2/17-436: Proposal to add standardized variation sequences for fullwidth East Asian punctuation" (PDF).
  9. ^ a b "Unicode Character Database: Standardized Variation Sequences". The Unicode Consortium.
  10. ^ Beeton, Barbara; Freytag, Asmus; Iancu, Laurențiu; Sargent, Murray (2015-10-30). "L2/15-268: Proposal to Represent the Slashed Zero Variant of Empty Set" (PDF).

halfwidth, fullwidth, forms, unicode, block, halfwidth, fullwidth, forms, name, unicode, block, ff00, ffef, provided, that, older, encodings, containing, both, halfwidth, fullwidth, characters, have, lossless, translation, from, unicode, second, last, block, b. Halfwidth and Fullwidth Forms is the name of a Unicode block U FF00 FFEF provided so that older encodings containing both halfwidth and fullwidth characters can have lossless translation to from Unicode It is the second to last block of the Basic Multilingual Plane followed only by the short Specials block at U FFF0 FFFF Its block name in Unicode 1 0 was Halfwidth and Fullwidth Variants 4 Halfwidth and Fullwidth FormsRangeU FF00 U FFEF 240 code points PlaneBMPScriptsHangul 52 char Katakana 55 char Latin 52 char Common 66 char Symbol setsVariant width charactersAssigned225 code pointsUnused15 reserved code pointsUnicode version history1 0 0 1991 216 216 1 1 1993 223 7 3 2 2002 225 2 ChartCode chartNote 1 2 3 Range U FF01 FF5E reproduces the characters of ASCII 21 to 7E as fullwidth forms U FF00 does not correspond to a fullwidth ASCII 20 space character since that role is already fulfilled by U 3000 ideographic space Range U FF61 FF9F encodes halfwidth forms of katakana and related punctuation in a transposition of A1 to DF in the JIS X 0201 encoding see half width kana The range U FFA0 FFDC encodes halfwidth forms of compatibility jamo characters for Hangul in a transposition of their 1974 standard layout It is used in the mapping of some IBM encodings for Korean such as IBM code page 933 which allows the use of the Shift Out and Shift In characters to shift to a double byte character set 5 Since the double byte character set could contain compatibility jamo halfwidth variants are needed to provide round trip compatibility 6 7 Range U FFE0 FFEE includes fullwidth and halfwidth symbols Contents 1 Block 2 History 3 See also 4 ReferencesBlock EditHalfwidth and Fullwidth Forms 1 2 Official Unicode Consortium code chart PDF 0 1 2 3 4 5 6 7 8 9 A B C D E FU FF0x U FF1x 0 1 2 3 4 5 6 7 8 9 U FF2x A B C D E F G H I J K L M N OU FF3x P Q R S T U V W X Y Z U FF4x a b c d e f g h i j k l m n oU FF5x p q r s t u v w x y z U FF6x ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッU FF7x ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソU FF8x タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マU FF9x ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚U FFAx HW HF ᄀ ᄁ ᆪ ᄂ ᆬ ᆭ ᄃ ᄄ ᄅ ᆰ ᆱ ᆲ ᆳ ᆴ ᆵU FFBx ᄚ ᄆ ᄇ ᄈ ᄡ ᄉ ᄊ ᄋ ᄌ ᄍ ᄎ ᄏ ᄐ ᄑ ᄒU FFCx ᅡ ᅢ ᅣ ᅤ ᅥ ᅦ ᅧ ᅨ ᅩ ᅪ ᅫ ᅬU FFDx ᅭ ᅮ ᅯ ᅰ ᅱ ᅲ ᅳ ᅴ ᅵU FFEx Notes 1 As of Unicode version 15 0 2 Grey areas indicate non assigned code pointsThe block has variation sequences defined for East Asian punctuation positional variants 8 9 They use U FE00 VARIATION SELECTOR 1 VS01 and U FE01 VARIATION SELECTOR 2 VS02 Variation sequences for punctuation alignment U FF01 FF0C FF0E FF1A FF1B FF1F Descriptionbase code point base VS01 corner justified formbase VS02 centered formAn additional variant is defined for a fullwidth zero with a short diagonal stroke U FF10 FULLWIDTH DIGIT ZERO U FE00 VS1 0 10 9 History EditThe following Unicode related documents record the purpose and process of defining specific characters in the Halfwidth and Fullwidth Forms block Version Final code points a Count L2 ID WG2 ID Document1 0 0 U FF01 FF5E FF61 FFBE FFC2 FFC7 FFCA FFCF FFD2 FFD7 FFDA FFDC FFE0 FFE6 216 to be determined N4403 pdf doc Umamaheswaran V S 2014 01 28 Resolution M61 01 Unconfirmed minutes of WG 2 meeting 61 Holiday Inn Vilnius Lithuania 2013 06 10 14L2 17 056 Lunde Ken 2017 02 13 Proposal to add standardized variation sequencesL2 17 436 Lunde Ken 2018 01 21 Proposal to add standardized variation sequences for fullwidth East Asian punctuationL2 18 039 Anderson Deborah Whistler Ken Pournader Roozbeh Moore Lisa Liang Hai Cook Richard 2018 01 19 24 Fullwidth East Asian Punctuation Recommendations to UTC 154 January 2018 on Script ProposalsL2 17 362 Moore Lisa 2018 02 02 B 4 1 New Proposal to add standardized variation sequence for U FF10 FULL WIDTH DIGIT ZERO UTC 153 MinutesL2 18 115 Moore Lisa 2018 05 09 Consensus 154 C17 UTC 155 Minutes Add 16 standardized variation sequences based on L2 17 436R for Unicode 12 0 L2 19 055 Iancu Laurențiu 2019 01 14 Proposed Changes in the Segmentation Property Values for Fullwidth DigitsL2 19 008 Moore Lisa 2019 02 08 B 11 11 1 2 Proposed changes in the segmentation property values for fullwidth digits UTC 158 Minutes1 1 U FFE8 FFEE 7 to be determined 3 2 U FF5F FF60 2 L2 99 052 Freytag Asmus 1999 02 05 The math pieces from the symbol fontL2 01 033 Karlsson Kent Freytag Asmus 2001 01 16 Disunify braces brackets for math computing science and Z notation from similar looking CJK braces bracketsL2 01 159 N2344 Ad hoc report on Mathematical Symbols 2001 04 03L2 01 157 N2345R Karlsson Kent 2001 04 04 Proposal to disunify certain fencing CJK punctuation marks from similar looking Math fencesL2 01 168 Whistler Ken 2001 04 10 Bracket Disunification amp Normalization HellL2 01 012R Moore Lisa 2001 05 21 Disunifying Braces and Brackets Minutes UTC 86 in Mountain View Jan 2001L2 01 223 Suignard Michel 2001 05 23 Discussion of Issues Regarding Bracket DisunificationL2 01 184R Moore Lisa 2001 06 18 Motion 87 M21 Minutes from the UTC L2 meeting Reverse the decision made in motion 86 M6 not to disunify brackets L2 01 317 Suignard Michel 2001 08 14 Bracket Disunification amp NormalizationL2 01 295R Moore Lisa 2001 11 06 Bracket Disunification and Normalization Minutes from the UTC L2 meeting 88L2 02 154 N2403 Umamaheswaran V S 2002 04 22 Resolution M41 1 Draft minutes of WG 2 meeting 41 Hotel Phoenix Singapore 2001 10 15 19 Proposed code points and characters names may differ from final code points and namesSee also EditCJK Symbols and Punctuation Unicode block Hangul Jamo Unicode block Katakana Unicode block Latin script in Unicode Enclosed Alphanumerics bullet point sequences some appear as full width e g References Edit Unicode 1 0 1 Addendum PDF The Unicode Standard 1992 11 03 Archived PDF from the original on 2016 07 02 Retrieved 2016 07 09 Unicode character database The Unicode Standard Archived from the original on 2016 07 10 Retrieved 2016 07 09 Enumerated Versions of The Unicode Standard The Unicode Standard Archived from the original on 2016 06 29 Retrieved 2016 07 09 3 8 Block by Block Charts PDF The Unicode Standard version 1 0 Unicode Consortium ICU Demonstration Converter Explorer demo icu project org Retrieved 7 May 2018 Halfwidth and Fullwidth blame Conversion Data Old location of the ICU User Guide Lunde Ken 2018 01 21 L2 17 436 Proposal to add standardized variation sequences for fullwidth East Asian punctuation PDF a b Unicode Character Database Standardized Variation Sequences The Unicode Consortium Beeton Barbara Freytag Asmus Iancu Laurențiu Sargent Murray 2015 10 30 L2 15 268 Proposal to Represent the Slashed Zero Variant of Empty Set PDF Retrieved from https en wikipedia org w index php title Halfwidth and Fullwidth Forms Unicode block amp oldid 1078615128, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.