Skip to content

Instantly share code, notes, and snippets.

@wilmoore
Last active July 26, 2024 19:56
Show Gist options
  • Save wilmoore/161ca46ef55df54e295df2a8e4fcc6b2 to your computer and use it in GitHub Desktop.
Save wilmoore/161ca46ef55df54e295df2a8e4fcc6b2 to your computer and use it in GitHub Desktop.
Software Engineering :: Unicode (UTF-8)

Software Engineering :: Unicode (UTF-8)

⪼ Made with 💜 by Polyglot.

related

Unicode (UTF-8)

Unicode is a specification for how to encode characters. Unicode has a thing called unicode codepoints. Codepoints are numbers that are associated with a certain character. For example, there is a unicode codepoint for e or a :.

This is similar to how ASCII works.

What is different with unicode is that there are a lot of characters in unicode. Basically, any character you can think of, it exists in unicode and there is a unique number associated with it.

image

UTF-8

Rainbow Flag

Databases


UTF-8 (Computer History)

Characters


const rows = [
  createData('Dollar Sign', '$', 'U+0024', '$', '$', 'Currency Symbols'),
  createData('Bitcoin Sign', '₿', 'U+20BF', '', '₿', 'Currency Symbols'),
  createData('Won Sign', '₩', 'U+20A9', '', '₩', 'Currency Symbols'),
  createData('₩ Fullwidth Won Sign', '₩', 'U+FFE6', '', '₩', 'Currency Symbols'),
  createData('Yen Sign', '¥', 'U+00A5', '¥', '¥', 'Latin-1 Supplement'),
  createData('Currency Sign', '¤', 'U+00A4', '¤', '¤', 'Latin-1 Supplement'),
  createData('Pound Sign', '£', 'U+00A3', '£', '£', 'Latin-1 Supplement'),
  createData('Cent Sign', '¢', 'U+00A2', '¢', '¢', 'Latin-1 Supplement'),
  createData('Script Capital H', 'ℋ', 'U+210B', 'ℋ', 'ℋ', 'Letterlike Symbols'),
  createData('Black-Letter Capital I', 'ℑ', 'U+2111', 'ℑ', 'ℑ', 'Letterlike Symbols'),
  createData('Numero Sign', '№', 'U+2116', '№', '№', 'Letterlike Symbols'),
  createData('Script Capital P', '℘', 'U+2118', '℘', '℘', 'Letterlike Symbols'),
  createData('Inverted Ohm Sign', '℧', 'U+2127', '℧', '℧', 'Letterlike Symbols'),
  createData('Black-Letter Capital Z', 'ℨ', 'U+2128', 'ℨ', 'ℨ', 'Letterlike Symbols'),
  createData('Gimel Symbol', 'ℷ', 'U+2137', 'ℷ', 'ℷ', 'Letterlike Symbols'),
  createData('Bet Symbol', 'ℶ', 'U+2136', 'ℶ', 'ℶ', 'Letterlike Symbols'),
  createData('New Sheqel Sign', '₪', 'U+20AA', '', '₪', 'Currency Symbols'),
  createData('Euro Sign', '€', 'U+20AC', '', '€', 'Currency Symbols'),
  createData('Tenge Sign', '₸', 'U+20B8', '', '₸', 'Currency Symbols'),
  createData('French Franc Sign', '₣', 'U+20A3', '', '₣', 'Currency Symbols'),
];

Sets

Solana

ENS

Domains

Collections

Emoji

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment