halfwidth and fullwidth forms

Uses your system voice; voice and rate in settings.

Q905566Snapshot

≈ 4 min read

Names in other languages

  • Françaisformes de demi-chasse et de pleine chasse
  • DeutschHalbbreite und vollbreite Zeichen
  • Englishhalfwidth and fullwidth forms
  • 한국어전각 문자와 반각 문자
  • 日本語全角と半角
  • 简体中文全角和半角
  • 繁體中文全形和半形
  • 中文全形和半形

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

) with Korean localisation, showing halfwidth and fullwidth characters In CJK (Chinese, Japanese, and Korean) computing, graphic characters are traditionally classed into fullwidth and halfwidth characters. Unlike monospaced fonts, a halfwidth character occupies half the width of a fullwidth character, hence the name. Halfwidth and Fullwidth Forms is also 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 and from Unicode.

) with Korean localisation, showing halfwidth and fullwidth characters In CJK (Chinese, Japanese, and Korean) computing, graphic characters are traditionally classed into fullwidth and halfwidth characters. Unlike monospaced fonts, a halfwidth character occupies half the width of a fullwidth character, hence the name. Halfwidth and Fullwidth Forms is also 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 and from Unicode. ==Rationale== (single byte) and JIS X 0208 / JIS X 0213 (double byte) have both a halfwidth and a fullwidth form in Shift JIS.|class=skin-invert In the days of text mode computing, Western characters were normally laid out in a grid on the screen, often 80 columns by 24 or 25 lines. Each character was displayed as a small dot matrix, often about 8 pixels wide, and an SBCS (single-byte character set) was generally used to encode characters of Western languages. For aesthetic reasons and readability, it is preferable for Chinese characters to be approximately square-shaped, therefore twice as wide as these fixed-width SBCS characters. As these were typically encoded in a DBCS (double-byte character set), this also meant that their width on screen in a duospaced font was proportional to their byte length. Some terminals and editing programs could not deal with double-byte characters starting at odd columns, only even ones (some could not even put double-byte and single-byte characters in the same line). So the DBCS sets generally included Roman characters and digits also, for use alongside the CJK characters in the same line. On the other hand, early Japanese computing used a single-byte code page called JIS X 0201 for katakana. These would be rendered at the same width as the other single-byte characters, making them half-width kana characters rather than normally proportioned kana. Although the JIS X 0201 standard itself did not specify half-width display for katakana, this became the visually distinguishing feature in Shift JIS between the single-byte JIS X 0201 and double-byte JIS X 0208 katakana. Some IBM code pages used a similar treatment for Korean jamo, based on the N-byte Hangul code and its EBCDIC translation. ==In Unicode== For compatibility with existing character sets that contained both half- and fullwidth versions of the same character, Unicode allocated a single block at U+FF00–FFEF containing the necessary "alternative width" characters. This includes a fullwidth version of all the ASCII characters and some non-ASCII punctuation such as the Yen sign, halfwidth versions of katakana and hangul, and halfwidth versions of some other symbols such as circles. Only characters needed for lossless round trip to existing character sets were allocated, rather than (for instance) making a fullwidth version of every Latin accented character. Unicode assigns every code point an East_Asian_Width property. This may be: Terminal emulators can use this property to decide whether a character should consume one or two "columns" when figuring out tabs and cursor position. ==In OpenType== OpenType has the fwid , halt , hwid , and vhal feature tags to be used to reproduce fullwidth or halfwidth form of a character. CSS provides control over these features using font-variant-east-asian and font-feature-settings properties. ==See also== East Asian punctuation Em size – full width forms Enclosed Alphanumerics – bullet point sequences; some appear as fullwidth (e.g. ⒈, ⓵, ⑴, ⒜, ⓐ) Han unification Hangul Jamo (Unicode block) Katakana (Unicode block) Latin script in Unicode ==Notes== ==References== ==External links== East Asian Width Unicode Standard Annex #11

Text derived from https://en.wikipedia.org/w/index.php?oldid=1335634967 under CC BY-SA 4.0; modifications have been made.

Provenance

snapshot halfwidth-and-fullwidth-forms-104338-738e0be47ff83821 · hash 738e0be47ff83821207c84497cff5e7cbc1a60f83f0958e80972d2e5f97baa33 · captured 1769759045.0 · version history

Cite this page as: encyclopegia.org, “halfwidth and fullwidth forms”, snapshot halfwidth-and-fullwidth-forms-104338-738e0be47ff83821. https://encyclopegia.org/a/halfwidth-and-fullwidth-forms