Fact-checked by Grok 2 weeks ago

Block Elements

Block Elements is a Unicode block containing 32 square block symbols of various fill levels and shading patterns, ranging from U+2580 to U+259F. These characters, introduced in Unicode 1.1, are used in text-based environments for creating simple graphics, such as progress bars, borders, and visual shading effects, often in combination with box-drawing characters from the block (U+2500–U+257F). Examples include the full block (█, U+2588) for solid fills and quadrant characters (▖ to ▟, U+2596–U+259F) for partial blocks.

Introduction

Definition and Purpose

Block Elements is a Unicode block consisting of 32 characters in the range U+2580–U+259F, providing a set of square and rectangular symbols for constructing solid blocks, partial blocks, quadrants, and varying shades within text. These characters, often referred to as semi-graphics, originated as compatibility symbols to support graphical representations in character-cell-based displays, such as early terminals and fixed-width environments. The primary purpose of Block Elements is to enable the creation of pseudo-graphical elements in plain text without relying on images or advanced rendering, particularly in monospaced fonts where consistent cell widths prevent distortion of visual alignments. They are commonly used for filling space in text-based graphics, constructing progress bars by combining partial blocks, applying shading to table cells for emphasis or data visualization, and replicating legacy terminal art akin to ASCII or ANSI block styles. For instance, the full block character █ serves for solid fills to outline or highlight areas, while shade characters like ░ (light shade), ▒ (medium shade), and ▓ (dark shade) allow for gradations of density to simulate textures or patterns. This block's design emphasizes utility in constrained text interfaces, where proportional fonts could misalign components, ensuring reliable rendering for applications like console output, code documentation, and simple diagramming. By offering modular units that tile seamlessly in grid layouts, Block Elements facilitate accessible in environments limited to .

Unicode Block Details

The Block Elements Unicode block is allocated the contiguous range U+2580 to U+259F within Plane 0 (the Basic Multilingual Plane) of the Unicode standard, encompassing 32 code points. The block was initially included in Unicode 1.1.0 in June 1993 with 22 assigned code points, with the remaining 10 added in Unicode 3.2 (2002). This block falls under the "Symbol, Other" general category (So) for all characters and is synchronized with ISO/IEC 10646, the international standard for character encoding, ensuring compatibility across global text processing systems. All characters in the block share the bidirectional class "ON" (Other Neutral), meaning they do not initiate or propagate text directionality and are treated as neutral elements in bidirectional algorithms for rendering mixed left-to-right and right-to-left scripts. Decomposition mappings are absent for the majority of code points, preserving their nature without or equivalences to other characters, though specific ones like U+2588 (FULL BLOCK) may align semantically with symbols in adjacent blocks such as Geometric Shapes. In certain systems and entity mappings, such as ISO 8879 extensions, individual characters within the block receive short aliases—for instance, "blk14" for U+2591 ()—to facilitate use in markup and publishing contexts. The block's internal structure organizes code points thematically to support progressive shading and segmentation: the first 16 positions (U+2580–U+258F) cover half blocks and fractional variants, including U+2580 (UPPER HALF BLOCK) and U+2584 (LOWER HALF BLOCK) for vertical bisection, along with eighths and quarters for finer granularity. Positions U+2590–U+2593 address uniform block shades, exemplified by U+2592 (MEDIUM SHADE) for 50% fill density, while the final segment (U+2594–U+259F) dedicates to quadrants, enabling combinations like U+259D (QUADRANT LOWER LEFT) for customizable mosaic-like patterns in text-based graphics. This deliberate partitioning enhances the block's utility in legacy emulation and simple approximations without requiring external graphics.

Character Set

Full Character Table

The Unicode block (U+2580–U+259F) comprises 32 characters designed for creating shaded and filled patterns in text-based graphics, primarily for compatibility with legacy character sets. These characters are grouped into subcategories such as half and fractional blocks, shades, and quadrants, as detailed in the official charts. The following tables present all characters with their code points, rendered glyphs (which may vary slightly by font), official names, entities, and brief descriptions of their fill patterns relative to a standard character cell.

Half and Fractional Blocks (U+2580–U+258F)

These characters primarily represent vertical and horizontal fills, enabling the construction of bar-like graphics in monospaced environments.
Code PointGlyphOfficial NameHTML EntityDescription
U+2580UPPER HALF BLOCKFills the upper half of a character cell.
U+2581LOWER ONE EIGHTH BLOCKFills the bottom one-eighth of a character cell.
U+2582LOWER ONE QUARTER BLOCKFills the bottom one-quarter of a character cell.
U+2583LOWER THREE EIGHTHS BLOCKFills the bottom three-eighths of a character cell.
U+2584LOWER HALF BLOCKFills the lower half of a character cell.
U+2585LOWER FIVE EIGHTHS BLOCKFills the bottom five-eighths of a character cell.
U+2586LOWER THREE QUARTERS BLOCKFills the bottom three-quarters of a character cell.
U+2587LOWER SEVEN EIGHTHS BLOCKFills the bottom seven-eighths of a character cell.
U+2588FULL BLOCKCompletely fills the entire character cell.
U+2589LEFT SEVEN EIGHTHS BLOCKFills the left seven-eighths of a character cell.
U+258ALEFT THREE QUARTERS BLOCKFills the left three-quarters of a character cell.
U+258BLEFT FIVE EIGHTHS BLOCKFills the left five-eighths of a character cell.
U+258CLEFT HALF BLOCKFills the left half of a character cell.
U+258DLEFT THREE EIGHTHS BLOCKFills the left three-eighths of a character cell.
U+258ELEFT ONE QUARTER BLOCKFills the left one-quarter of a character cell.
U+258FLEFT ONE EIGHTH BLOCKFills the left one-eighth of a character cell.

Right Half and Shade Characters (U+2590–U+2593)

This group includes the right half block and three levels of shading density for simulating effects.
Code PointGlyphOfficial NameHTML EntityDescription
U+2590RIGHT HALF BLOCKFills the right half of a character cell.
U+2591LIGHT SHADEApplies a light pattern across the character cell.
U+2592MEDIUM SHADEApplies a medium pattern across the character cell.
U+2593DARK SHADEApplies a dark pattern across the character cell.

Upper, Right, and Quadrant Blocks (U+2594–U+259F)

These characters provide fine-grained upper and right fills, along with combinations of quadrants for more complex patterns.
Code PointGlyphOfficial NameHTML EntityDescription
U+2594UPPER ONE EIGHTH BLOCKFills the top one-eighth of a character cell.
U+2595RIGHT ONE EIGHTH BLOCKFills the right one-eighth of a character cell.
U+2596Fills the lower-left quadrant of a character cell.
U+2597Fills the lower-right quadrant of a character cell.
U+2598Fills the upper-left quadrant of a character cell.
U+2599Fills the upper-left, lower-left, and lower-right quadrants.
U+259AFills the upper-left and lower-right quadrants.
U+259BFills the upper-left, upper-right, and lower-left quadrants.
U+259CFills the upper-left, upper-right, and lower-right quadrants.
U+259DFills the upper-right quadrant of a character cell.
U+259EFills the upper-right and lower-left quadrants.
U+259FFills the upper-right, lower-left, and lower-right quadrants.
Glyph rendering for these characters is optimized for monospaced fonts, where they maintain consistent widths and heights to facilitate in ASCII-art style ; in proportional fonts, distortions can occur, leading to misalignment when combining multiple characters. No variant selectors apply to this block. In some legacy systems, such as early PC code pages, these characters exhibited control-like behavior for screen but were fully printable in modern Unicode-compliant environments.

Compact Representation

The Block Elements Unicode block provides a compact set of 32 characters for constructing simple geometric and shaded forms in text, arranged from U+2580 to U+259F. These characters enable quick visual approximations of blocks, halves, and patterns without requiring complex graphics, making them useful for terminal displays and lightweight art. For quick reference, the characters are presented in a 4×8 grid below, with hexadecimal code points, representative glyphs (font-dependent), and abbreviated aliases derived from their official roles in shading and blocking.
Col 1Col 2Col 3Col 4Col 5Col 6Col 7Col 8
Row 1U+2580 ▄ Upper HalfU+2584 ▀ Lower HalfU+2588 █ Full BlockU+2590 ▐ Right HalfU+2591 ░ Light ShadeU+2592 ▒ Medium ShadeU+2593 ▓ Dark ShadeU+2594 ▔ Upper 1/8
Row 2U+2581 ▁ Lower 1/8U+2582 ▂ Lower 1/4U+2583 ▃ Lower 3/8U+2585 ▅ Lower 5/8U+2586 ▆ Lower 3/4U+2587 ▇ Lower 7/8U+2589 ▉ Left 7/8U+258A ▊ Left 3/4
Row 3U+258B ▋ Left 5/8U+258C ▌ Left HalfU+258D ▍ Left 3/8U+258E ▎ Left 1/4U+258F ▏ Left 1/8U+2595 ▕ Right 1/8U+2596 ▖ Quad LLU+2597 ▗ Quad LR
Row 4U+2598 ▘ Quad ULU+2599 ▙ Quad UL+LL+LRU+259A ▚ Quad UL+LRU+259B ▛ Quad UL+UR+LLU+259C ▜ Quad UL+UR+LRU+259D ▝ Quad URU+259E ▞ Quad UR+LLU+259F ▟ Quad UR+LL+LR
(Quad abbreviations: UL=upper left, UR=upper right, LL=lower left, LR=lower right.) These characters exhibit patterns that allow combinations to simulate finer divisions, such as using glyphs (U+2596 to U+259F) to approximate halves or diagonals; for instance, U+259E (upper right and lower left filled) creates a diagonal split when placed adjacent to empty space. Vertical and horizontal halves (e.g., U+2580 and U+2584) pair with full blocks to form progress bars or borders in text art. Mnemonic groupings aid memorization and usage: the "shade trio" (U+2591 light, U+2592 medium, U+2593 dark) provides graduated density for backgrounds, while the eight lower-fraction blocks (U+2581 to U+2587) scale incrementally from 1/8 to 7/8 height. A simple key for involves overlaying or sequencing these—e.g., repeating light shades (░) for faint fills or alternating quadrants for checker patterns—leveraging their fixed-width design in monospaced fonts. Inputting these characters varies by operating system: on Windows, type the hexadecimal code (e.g., 2593) followed by +X to insert the glyph; on macOS, use Ctrl+Cmd+Space to open the Viewer and search by name like "dark shade"; on Linux, use Ctrl+Shift+U followed by the hexadecimal code (e.g., 2588) to input characters.

Technical Aspects

Font and Rendering Coverage

Support for Unicode Block Elements varies across fonts, with full coverage in many monospace typefaces designed for and code display. Courier New, a standard system monospace font on Windows, provides partial support for 8 of the 32 characters in the block, enabling rendering of basic shading and block glyphs like the upper half block (U+2580) and full block (U+2588). In contrast, proportional fonts such as offer only partial support, often missing or approximating certain glyphs due to their variable widths, which prioritize readability over fixed alignment. Modern open-source monospace fonts like DejaVu Sans Mono and Noto Sans Mono achieve 100% coverage, making them reliable choices for applications requiring accurate block element display. Rendering challenges arise primarily from font design and , particularly in non-monospace environments. In variable-width fonts, block elements can suffer from misalignment or distortion, as characters like the left half block (U+258C) and right half block (U+2590) rely on exact half-width spacing that proportional fonts fail to maintain, leading to jagged or uneven visual constructs. Terminals support colorization of these elements via ANSI escape codes, allowing foreground and background colors to be applied to such as the medium shade (U+2592) for enhanced visibility in command-line interfaces. On mobile operating systems, some block elements may inadvertently receive emoji-style rendering if the system font applies variation selectors, though appending the text presentation selector (U+FE0E) can enforce monochrome display. Unique aspects of block element rendering include high compatibility in many modern Unicode-compliant fonts, where typefaces such as those in the family fully support the block to facilitate terminal emulation. In older systems lacking native support, fallback behaviors often substitute unsupported glyphs with question marks (?) or generic placeholders like the object character (U+FFFC), disrupting visual integrity in applications like DOS emulators. Terminal emulators like have provided robust support for block drawing characters since the early 2000s, mapping line-drawing to equivalents for consistent output. In web standards, CSS font-family fallbacks play a crucial role in ensuring proper rendering, typically prioritizing monospace generics (e.g., font-family: 'Courier New', monospace;) to align block elements correctly and avoid layout shifts from proportional alternatives. This approach is essential for web-based terminals or displays, where incomplete font support could otherwise result in misaligned borders or shading.

Encoding and Compatibility

The Unicode block, spanning code points U+2580 to U+259F, is allocated within the Basic Multilingual Plane (BMP), the first of Unicode's 17 planes containing the initial 65,536 code points for core character support. This placement ensures efficient encoding in BMP-compatible schemes, avoiding the surrogate pairs required for higher planes. In , a variable-length encoding, Block Elements characters require three bytes due to their position in the U+0800 to U+FFFF range. For example, the full block character U+2588 is encoded as the byte sequence E2 96 88. In UTF-16, also variable-length but using 16-bit units, these BMP characters are represented directly as a single code unit without surrogates; U+2588 corresponds to the 16-bit value 2588, or bytes 25 88 in big-endian order. Legacy 8-bit encodings like (CP437), used in early PC systems and , mapped many Block Elements to the 0xB0–0xBF range for compatibility with limited character sets; notably, U+2588 maps to 0xDB. Cross-platform compatibility for Block Elements is robust in modern systems, with full rendering support in Windows since the kernel's initial release in 1993, leveraging native APIs. On macOS, Core Text, the system's text rendering engine introduced in Mac OS X 10.5 but building on earlier foundations from Mac OS 8.5, handles these characters seamlessly across applications. environments under X11 provide comprehensive support via and libraries like , enabling display in terminals and graphical interfaces since X11R6 in the mid-1990s. In web contexts, early browsers relying on ISO-8859-1 (pre- dominance around 2000) offered partial compatibility, often substituting unmapped Block Elements with replacement glyphs or boxes, though full integration in standards like ensures reliable rendering today. Block Elements exhibit strong compatibility with Unicode normalization forms, as none decompose into combining sequences; thus, they remain unchanged under both Normalization Form C (NFC, composed) and Normalization Form D (NFD, decomposed), preserving integrity in text processing pipelines. In sorting and collation, the Unicode Collation Algorithm treats them as symbols with low primary weights, positioning them after letters and numbers in default orders to reflect their graphical rather than linguistic role. For terminal applications, these characters integrate with ECMA-48-compliant environments, allowing legacy-style block graphics in Unicode-enabled consoles like . Bidirectionally, all Block Elements carry the "Other Neutral" (ON) class, embedding neutrally in left-to-right (LTR) flows while inheriting direction from surrounding strong directional characters in mixed-script text.

Historical Development

Origin and Addition to Unicode

The Block Elements characters in trace their origins to early computing character sets developed for rendering simple within text-based environments. These symbols were prominently featured in the IBM PC's Code Page 437, introduced in 1981 as an extension of ASCII to support block shading, quadrants, and fill patterns in text modes for applications like games and user interfaces. Similarly, the (DEC) terminal, released in 1978, incorporated comparable semi-graphic elements for displaying progress indicators, borders, and visual gauges on character-cell displays without requiring graphics. Mappings from EBCDIC-based code pages used in mainframe systems also influenced the repertoire by providing analogous shading and divider symbols for legacy data interchange. The included the Block Elements block (U+2580–U+259F) as part of its initial efforts to encode compatibility characters from historical standards, ensuring portability of text art across modern systems. Influenced by the ongoing harmonization with ISO/IEC 10646, the block debuted in 1.0 (October 1991) with 22 characters, encompassing full blocks, half blocks, and shading variants, but without formal aliases to maintain simplicity in implementation. This initial set prioritized symbols essential for international text-based graphics, such as volume indicators and filled rectangles, to facilitate the rendering of old terminal output and in compliant software. To complete the block and enhance support for fine-grained shading, the remaining 10 quadrant characters (U+2596–U+259F) were proposed in March 2000 by Frank da Cruz via Unicode Technical Committee document L2/00-159 (also ISO/IEC JTC1/SC2/WG2 N2265), addressing gaps in emulation for precise pixel-like control within cells. Following UTC motion 83-M24 in May 2000 and ISO WG2 resolution M39.20 in September 2000, these were officially added in 3.2 (March 2002), with a public review period contributing to their refinement. The addition underscored Unicode's commitment to , enabling accurate reproduction of gauges and diagrams from pre- eras while aligning with mappings for cross-platform data migration.

Changes and Updates

Since its completion with the addition of ten quadrant characters (U+2596 to U+259F) in Unicode 3.2, the Block Elements block has received no further character additions across subsequent versions, including up to Unicode 17.0. This stability aligns with the Consortium's encoding policies, which prohibit the , removal, or reassignment of existing code points to maintain for legacy systems and applications relying on these symbols for text-based graphics and shading. The block is considered frozen under these guidelines, with any post-assignment modifications limited to non-substantive updates like property refinements or errata resolutions in the Unicode Character Database. Font ecosystem developments have enhanced practical usability without altering the Unicode specification; for instance, by the mid-2010s, Google Fonts achieved comprehensive coverage of the block through its Noto font family, enabling consistent rendering in web and digital interfaces. More recent releases, such as Unicode 15.0 in 2022, introduced broader rendering improvements in annexes like UAX #29 for text segmentation, indirectly benefiting display consistency for block elements in mixed-script environments, though no direct modifications occurred.

Symbols in Other Unicode Blocks

The Block Elements block (U+2580–U+259F) shares conceptual and visual similarities with characters in the adjacent (U+2500–U+257F) and Geometric Shapes (U+25A0–U+25FF) blocks, all part of 's broader collection of geometrical symbols for text-based graphics and notation. While Block Elements primarily provide filled rectangular shades and quadrants for emulating solid areas in legacy terminal displays, focuses on linear components like horizontal (e.g., U+2500 ─ BOX DRAWINGS LIGHT HORIZONTAL) and vertical lines, corners, and arcs to construct borders and frames. These distinctions arise from their origins in character-cell graphics: Block Elements enable dense, uniform fills (e.g., U+2588 █ FULL BLOCK for complete cell shading), whereas supports edge-based structures that connect seamlessly in text grids. Overlaps occur in half-block representations, such as U+258C LEFT HALF BLOCK in Block Elements compared to U+2574 BOX DRAWINGS LIGHT LEFT in , both rendering partial fills but differing in thickness and connectivity intent. Geometric Shapes offers standalone icons and outlines that parallel Block Elements' solids, but emphasizes decorative or mathematical forms over terminal shading. For instance, U+25A0 ■ directly cross-references U+2588 FULL BLOCK as a semantic equivalent for a solid square, yet U+25A0 is preferred for general notation due to its proportional scaling in modern fonts. Similarly, U+25AC BLACK RECTANGLE provides a filled rectangular form akin to U+2588, but with subtler shading nuances in some renderings—U+2588 achieves 100% opacity for blocky fills, while U+25AC allows slight variations for iconographic use. Another example is U+25AA ▪ BLACK SMALL SQUARE, a compact filled shape contrasting U+2588's full-cell dominance, highlighting Geometric Shapes' role in finer, scalable symbols. These blocks collectively encode over 50 characters depicting filled, shaded, or solid geometric forms, with cross-references in Unicode charts (e.g., Block Elements annotations linking to Geometric Shapes) underscoring their interrelated design. In practice, Block Elements suit dense, pixel-like fills in legacy or fixed-width contexts, such as progress bars or shading; Box Drawing is ideal for outlining tables and UI borders where line junctions matter; and Geometric Shapes excels for icons, bullet points, or mathematical diagrams requiring precise, outline-compatible shapes. This functional separation prevents redundancy while allowing interoperability, as adjacent characters from these blocks can combine to form complex text graphics without glyph mismatches.

Legacy and Alternative Representations

Prior to the standardization of Unicode, block elements were represented in legacy character encodings used by early computing systems. In IBM PC-compatible systems, Code Page 437 (CP437), the default character set for MS-DOS, included dedicated positions for shade and block characters in its extended range (codes 128–255). For example, the full block (█) was mapped to hex 0xDB, light shade (░) to 0xB0, medium shade (▒) to 0xB1, dark shade (▓) to 0xB2, upper half block (▄) to 0xDF, lower half block (▀) to 0xDC, left half block (▌) to 0xDD, right half block (▐) to 0xDE, and various quadrant and shading characters in the 0xB0–0xBF range. In terminal systems like the DEC VT52 and VT100, escape sequences allowed selection of special graphics character sets for box-drawing effects approximating block fills, though these primarily featured line elements rather than true shades. The VT100's DEC Special Graphics set, invoked via escape code ESC ( 0, replaced ASCII codes 0x60–0x7F with symbols like horizontal lines (─ at 0x71) and filled corners, enabling rudimentary filled regions through combinations, but lacking dedicated half-block or shade variants. EBCDIC variants on IBM mainframes occasionally incorporated graphic extensions in custom code pages for terminal displays, but standard EBCDIC (e.g., CCSID 037) focused on alphanumeric text without native block or shade support, often requiring printer-specific mappings for visual approximations. Non-standard alternatives to block elements emerged in environments lacking extended character support. In 7-bit ASCII systems, approximations used basic symbols like # for full blocks, * or % for medium shades, and . for light shades, often combined in to simulate fills; this approach lost nuance, such as precise half-blocks, during transitions to where extended CP437 glyphs mapped directly but 7-bit content required manual substitution. For web content, and CSS provide alternatives via elements like
styled with background-color and fixed dimensions to mimic blocks (e.g., a 1em x 1em square for █), offering scalable, color-customizable fills independent of font availability. Emoji from Unicode's Geometric Shapes and Symbols blocks serve as less precise substitutes, such as 🟥 (U+1F7E5, ) for colored full blocks or ▪ (U+25AA, small square) for compact shades, though they introduce variability in sizing and do not match the positional precision of dedicated block elements. Block characters from legacy encodings persist in niche applications, notably games where like CP437 shades render maps and terrain (e.g., ▓ for walls in post-1980 titles evolving from Rogue's basic ASCII symbols), evoking aesthetic while enabling semiotic distinction from modern graphics. emulators maintain compatibility by rendering CP437 blocks accurately, mapping them to equivalents for display in modern terminals. Contemporary revivals appear in text-based interfaces, such as Markdown tables using | and - for grid-like structures approximating blocks, or Discord's text art where combined symbols create fill effects, often falling back to ASCII approximations in plain-text modes. Tools like FIGlet generate block-like ASCII art fonts (e.g., "Block" style using dense # patterns for letters), bridging legacy approximations with decorative text in command-line environments.

References

  1. [1]
    1.4: Block classification of the periodic table and elements
    Apr 28, 2024 · Based on the composition of electron orbitals, hydrogen, helium and Group 1 elements are classified as s-block elements, Group 13 through Group 18 elements p- ...
  2. [2]
    [PDF] Block Elements - The Unicode Standard, Version 17.0
    The Unicode Standard, Version 17.0. Page 1. Block Elements. Range: 2580–259F. This file contains an excerpt from the character code tables and list of ...Missing: definition | Show results with:definition
  3. [3]
    [PDF] Proposal to create a new block for missing Block Element characters
    Jun 16, 2017 · Introduction. Unicode added Block Elements very early on. Also called semi-graphics, these characters are meant to be units from which one can ...
  4. [4]
    Script Block Elements - decodeunicode.org
    The Block Elements are a set of graphic compatibility characters created for shading. They are designed to fill a portion of a display cell or to fill a display ...
  5. [5]
    Block Elements - Graphemica
    The Block Elements Unicode block provides a set of square and rectangular shapes used for creating graphic layouts, progress bars, and other visual effects ...Missing: art | Show results with:art
  6. [6]
    Unicode Character 'UPPER HALF BLOCK' (U+2580) - FileFormat.Info
    Unicode Character 'UPPER HALF BLOCK' (U+2580) ; BIDI, Other Neutrals [ON] ; Mirror, N ; Index entries, Block Elements ; Version, Unicode 1.1.0 (June, 1993) ...
  7. [7]
    None
    Below is a merged summary of the UnicodeData.txt data for the range U+2580 to U+259F, consolidating all information from the provided segments into a single, dense response. The summary includes key details such as Bidi Category, Decomposition, Range Details, and Useful URLs, with a table in CSV format to represent the extracted data for clarity and completeness. All unique insights and examples are retained, and inconsistencies (e.g., one segment mentioning "L" instead of "ON" for Bidi Category) are resolved based on the overwhelming consensus of "ON" from the majority of summaries and standard Unicode documentation.
  8. [8]
    Unicode 17.0.0
    Sep 9, 2025 · This page summarizes the important changes for the Unicode Standard, Version 17.0.0. This version supersedes all previous versions of the Unicode Standard.
  9. [9]
  10. [10]
    ISOPUB
    =50% shaded block. blk14, U+2591, U02591, LIGHT SHADE, =25% shaded block. blk34, U+2593, U02593, DARK SHADE, =75% shaded block. block, U+2588, U02588, FULL ...
  11. [11]
    Block elements - Unicode
    Block Elements ; Block elements ; 2580, ·, Upper Half Block ; 2581, ·, Lower One Eighth Block ; 2582, ·, Lower One Quarter Block ; 2583, ·, Lower Three Eighths Block.
  12. [12]
    None
    ### Summary of Block Elements (U+2580 to U+259F) from Unicode Chart PDF
  13. [13]
    Insert ASCII or Unicode Latin-based symbols and characters
    To insert a Unicode character, type the character code, press ALT, and then press X. For example, to type a dollar symbol ($), type 0024, press ALT, and then ...
  14. [14]
    Font Support for Unicode Block 'Block Elements' - FileFormat.Info
    Font Support for Unicode Block 'Block Elements'. Summary. This is a list of fonts that support characters in the Block Elements Unicode block. Detail ...Missing: major | Show results with:major
  15. [15]
    Unicode character ranges and the Unicode fonts that support them
    Sep 29, 1999 · The following list of Unicode character ranges indicates which fonts support each range. You can find details of the ranges supported by each font,
  16. [16]
    unicode box-drawing does not render correctly in browsers
    Feb 15, 2019 · If you have any old fonts installed that don't cover the unicode BOX DRAWING range, it's likely that your browser is stitching them together.Monospace font characters are not fixed width - Stack OverflowEnsuring fixed-width of unicode number forms, subscripts, box ...More results from stackoverflow.comMissing: block distortion
  17. [17]
    ANSI escape code - Wikipedia
    ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and ...
  18. [18]
    How to prevent Unicode characters from rendering as emoji in ...
    Oct 2, 2015 · Some characters are rendering as the classic black-and-white glyphs, such as ⚠ (warning sign, \u26A0 or ⚠ ). These are preferable, since ...Rendering or deleting emoji - javascript - Stack OverflowAndroid issue with rendering emoji - textview - Stack OverflowMore results from stackoverflow.com
  19. [19]
    Display Problems? - Unicode
    Apr 4, 2024 · Legible display of Unicode text is not the widespread problem that it was in early days. There are three kinds of text display problem that might still occur ...Missing: behaviors old
  20. [20]
    XTerm – Frequently Asked Questions (FAQ) - invisible-island.net
    The xterm program is a terminal emulator for the X Window System. It provides DEC VT102/VT220 and selected features from higher-level terminals.
  21. [21]
    cp437_DOSLatinUS to Unicode table
    ... BLOCK 0xdc 0x2584 #LOWER HALF BLOCK 0xdd 0x258c #LEFT HALF BLOCK 0xde 0x2590 #RIGHT HALF BLOCK 0xdf 0x2580 #UPPER HALF BLOCK 0xe0 0x03b1 #GREEK SMALL LETTER ...Missing: Elements | Show results with:Elements
  22. [22]
    Core Text | Apple Developer Documentation
    Core Text provides a low-level programming interface for laying out text and handling fonts. The Core Text layout engine is designed for high performance, ease ...
  23. [23]
    The Unicode HOWTO: Display setup - Linux Documentation Project
    2.3 X11 Unicode fonts. Applications wishing to display text belonging to different scripts (like Cyrillic and Greek) at the same time, can do so by using ...<|control11|><|separator|>
  24. [24]
  25. [25]
  26. [26]
  27. [27]
    SUPPLEMENTAL TERMINAL GRAPHICS FOR UNICODE
    The Unicode Standard leaves much unsaid about box-drawing characters, block elements ... IBM PC code page 437 [14]. which is the basis for numerous PC-oriented so ...
  28. [28]
  29. [29]
    None
    Summary of each segment:
  30. [30]
    Unicode® Character Encoding Stability Policies
    Jan 9, 2024 · This page lists the policies of the Unicode Consortium regarding character encoding stability. These policies are intended to ensure that text encoded in one ...Missing: block elements frozen
  31. [31]
    UAX #44: Unicode Character Database
    Aug 27, 2025 · This annex provides the core documentation for the Unicode Character Database (UCD). It describes the layout and organization of the Unicode Character Database.
  32. [32]
    Chapter 22 – Unicode 16.0.0
    Accordingly, when the mathematical alphanumeric symbols were added to the Unicode Standard in Version 3.1, those two styles were unified. ... Block Elements block ...
  33. [33]
    None
    ### Summary of Geometric Shapes (U25A0–U25FF) - Solid/Filled Shapes Similar to Blocks
  34. [34]
    Ascii-Codes: Ascii table for IBM PC charset (CP437)
    Code page 437 is the original code page of the IBM PC. The character table below is showing a pixel precise graphical representation for each character.Missing: Unicode origin VT100
  35. [35]
    Chapter 3 Programmer Information - VT100.net
    If the Special Graphics set is selected, the graphics for ASCII codes 1378 through 1768 will be replaced according to Table 3-9. (See the SCS control sequence).
  36. [36]
    The EBCDIC character set - IBM
    If such files are sent to a mainframe printer, it will attempt to interpret them as EBCDIC characters because the printer is sensitive to the character set.Missing: block shade
  37. [37]
    [PDF] bittermelon.pdf - Bitmap Tools - CRAN
    Jan 16, 2025 · Using the default px_unicode will give you the exact matching “Block Elements” glyphs while px_ascii gives the closest ASCII approximation.
  38. [38]
    CP437 vs Unicode - A Comprehensive Comparison - MojoAuth
    CP437 is a single-byte encoding for early IBM systems, while Unicode is a universal standard with variable byte lengths, using code points for each character.Missing: Block Elements VT100
  39. [39]
    (PDF) The Use of ASCII Graphics in Roguelikes: Aesthetic Nostalgia ...
    Aug 6, 2025 · Roguelike games have historically developed their own semiotic codes based on the ASCII set of characters (Johnson 2017) . These codes are ...
  40. [40]
    Map high-ASCII chars in DOS filenames to UTF-8 on the host #2619
    Jun 19, 2023 · The good news is that all CP437 characters have UTF-8 equivalents, as shown here. NTFS and Linux/Mac filesystems can handle UTF-8 in filenames just fine.