Skip to content

Instantly share code, notes, and snippets.

@MichalBrylka
Last active December 17, 2024 21:08
Show Gist options
  • Save MichalBrylka/52c9a72f897c0bed5ea510d108bef739 to your computer and use it in GitHub Desktop.
Save MichalBrylka/52c9a72f897c0bed5ea510d108bef739 to your computer and use it in GitHub Desktop.
UnicodeCodePointsChecker
function findCodePointsLikeAtoZ() {
const targetLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const normalizationResults = {};
// Initialize the dictionary for each letter
for (const letter of targetLetters) {
normalizationResults[letter] = [];
}
// Iterate over all Unicode code points
for (let codePoint = 1; codePoint <= 0x10FFFF; codePoint++) {
// Skip invalid code points (surrogate pairs and non-characters)
if ((codePoint >= 0xD800 && codePoint <= 0xDFFF) || codePoint === 0xFFFE) {
continue;
}
// Convert code point to character
const character = String.fromCodePoint(codePoint);
// Normalize the character to NFC (Canonical Decomposition followed by Composition)
const normalizedChar = character.normalize('NFKC');
// Check if the normalized character is a single character and resembles a letter from A to Z
if (normalizedChar.length === 1 && targetLetters.includes(normalizedChar)) {
const normalizedLetter = normalizedChar[0];
normalizationResults[normalizedLetter].push({ character, codePoint });
}
}
// Generate HTML output
let htmlContent = `
<html>
<head>
<style>
.letter {
font-family: monospace;
font-size: 2rem;
}
</style>
</head>
<body><table><thead>
<tr>
<th>Letter</th>
<th>Similar characters</th>
</tr>
</thead><tbody>`;
// Populate table rows with the results
for (const letter in normalizationResults) {
htmlContent += `<tr> <td>${letter}</td> <td>`;
for (const { character, codePoint } of normalizationResults[letter]) {
htmlContent += `<span class='letter' title='U+${codePoint.toString(16).toUpperCase().padStart(4, '0')}'>${character}</span>`;
}
htmlContent += "</td></tr>";
}
htmlContent += "</tbody></table></body></html>";
// Output the HTML (You can save it or render it in the browser)
// In the browser, you can simply set the content to a div or save it as a file
document.write(htmlContent);
}
// Call the function to generate the HTML
findCodePointsLikeAtoZ();
<html>
<head>
<style>
.letter {
font-family: monospace;
font-size: 2rem;
}
</style>
</head>
<body><table><thead> <tr> <th>Letter</th> <th>Similar characters</th> </tr></thead><tbody>
<tr> <td>A</td> <td><span class='letter' title='LATIN CAPITAL LETTER A (U+0041)'>A</span><span class='letter' title='MODIFIER LETTER CAPITAL A (U+1D2C)'>แดฌ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER A (U+24B6)'>โ’ถ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER A (U+FF21)'>๏ผก</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL A (U+1D400)'>๐€</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL A (U+1D434)'>๐ด</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL A (U+1D468)'>๐‘จ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL A (U+1D49C)'>๐’œ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL A (U+1D4D0)'>๐“</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL A (U+1D504)'>๐”„</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL A (U+1D538)'>๐”ธ</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL A (U+1D56C)'>๐•ฌ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL A (U+1D5A0)'>๐– </span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL A (U+1D5D4)'>๐—”</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL A (U+1D608)'>๐˜ˆ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A (U+1D63C)'>๐˜ผ</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL A (U+1D670)'>๐™ฐ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER A (U+1F130)'>๐Ÿ„ฐ</span></td></tr>
<tr> <td>B</td> <td><span class='letter' title='LATIN CAPITAL LETTER B (U+0042)'>B</span><span class='letter' title='MODIFIER LETTER CAPITAL B (U+1D2E)'>แดฎ</span><span class='letter' title='SCRIPT CAPITAL B (U+212C)'>โ„ฌ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER B (U+24B7)'>โ’ท</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER B (U+FF22)'>๏ผข</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL B (U+1D401)'>๐</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL B (U+1D435)'>๐ต</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL B (U+1D469)'>๐‘ฉ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL B (U+1D4D1)'>๐“‘</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL B (U+1D505)'>๐”…</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL B (U+1D539)'>๐”น</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL B (U+1D56D)'>๐•ญ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL B (U+1D5A1)'>๐–ก</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL B (U+1D5D5)'>๐—•</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL B (U+1D609)'>๐˜‰</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B (U+1D63D)'>๐˜ฝ</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL B (U+1D671)'>๐™ฑ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER B (U+1F131)'>๐Ÿ„ฑ</span></td></tr>
<tr> <td>C</td> <td><span class='letter' title='LATIN CAPITAL LETTER C (U+0043)'>C</span><span class='letter' title='DOUBLE-STRUCK CAPITAL C (U+2102)'>โ„‚</span><span class='letter' title='BLACK-LETTER CAPITAL C (U+212D)'>โ„ญ</span><span class='letter' title='ROMAN NUMERAL ONE HUNDRED (U+216D)'>โ…ญ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER C (U+24B8)'>โ’ธ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER C (U+FF23)'>๏ผฃ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL C (U+1D402)'>๐‚</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL C (U+1D436)'>๐ถ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL C (U+1D46A)'>๐‘ช</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL C (U+1D49E)'>๐’ž</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL C (U+1D4D2)'>๐“’</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL C (U+1D56E)'>๐•ฎ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL C (U+1D5A2)'>๐–ข</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL C (U+1D5D6)'>๐—–</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL C (U+1D60A)'>๐˜Š</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C (U+1D63E)'>๐˜พ</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL C (U+1D672)'>๐™ฒ</span><span class='letter' title='CIRCLED ITALIC LATIN CAPITAL LETTER C (U+1F12B)'>๐Ÿ„ซ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER C (U+1F132)'>๐Ÿ„ฒ</span></td></tr>
<tr> <td>D</td> <td><span class='letter' title='LATIN CAPITAL LETTER D (U+0044)'>D</span><span class='letter' title='MODIFIER LETTER CAPITAL D (U+1D30)'>แดฐ</span><span class='letter' title='DOUBLE-STRUCK ITALIC CAPITAL D (U+2145)'>โ……</span><span class='letter' title='ROMAN NUMERAL FIVE HUNDRED (U+216E)'>โ…ฎ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER D (U+24B9)'>โ’น</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER D (U+FF24)'>๏ผค</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL D (U+1D403)'>๐ƒ</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL D (U+1D437)'>๐ท</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL D (U+1D46B)'>๐‘ซ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL D (U+1D49F)'>๐’Ÿ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL D (U+1D4D3)'>๐““</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL D (U+1D507)'>๐”‡</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL D (U+1D53B)'>๐”ป</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL D (U+1D56F)'>๐•ฏ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL D (U+1D5A3)'>๐–ฃ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL D (U+1D5D7)'>๐——</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL D (U+1D60B)'>๐˜‹</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D (U+1D63F)'>๐˜ฟ</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL D (U+1D673)'>๐™ณ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER D (U+1F133)'>๐Ÿ„ณ</span></td></tr>
<tr> <td>E</td> <td><span class='letter' title='LATIN CAPITAL LETTER E (U+0045)'>E</span><span class='letter' title='MODIFIER LETTER CAPITAL E (U+1D31)'>แดฑ</span><span class='letter' title='SCRIPT CAPITAL E (U+2130)'>โ„ฐ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER E (U+24BA)'>โ’บ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER E (U+FF25)'>๏ผฅ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL E (U+1D404)'>๐„</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL E (U+1D438)'>๐ธ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL E (U+1D46C)'>๐‘ฌ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL E (U+1D4D4)'>๐“”</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL E (U+1D508)'>๐”ˆ</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL E (U+1D53C)'>๐”ผ</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL E (U+1D570)'>๐•ฐ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL E (U+1D5A4)'>๐–ค</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL E (U+1D5D8)'>๐—˜</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL E (U+1D60C)'>๐˜Œ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E (U+1D640)'>๐™€</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL E (U+1D674)'>๐™ด</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER E (U+1F134)'>๐Ÿ„ด</span></td></tr>
<tr> <td>F</td> <td><span class='letter' title='LATIN CAPITAL LETTER F (U+0046)'>F</span><span class='letter' title='SCRIPT CAPITAL F (U+2131)'>โ„ฑ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER F (U+24BB)'>โ’ป</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER F (U+FF26)'>๏ผฆ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL F (U+1D405)'>๐…</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL F (U+1D439)'>๐น</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL F (U+1D46D)'>๐‘ญ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL F (U+1D4D5)'>๐“•</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL F (U+1D509)'>๐”‰</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL F (U+1D53D)'>๐”ฝ</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL F (U+1D571)'>๐•ฑ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL F (U+1D5A5)'>๐–ฅ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL F (U+1D5D9)'>๐—™</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL F (U+1D60D)'>๐˜</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F (U+1D641)'>๐™</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL F (U+1D675)'>๐™ต</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER F (U+1F135)'>๐Ÿ„ต</span></td></tr>
<tr> <td>G</td> <td><span class='letter' title='LATIN CAPITAL LETTER G (U+0047)'>G</span><span class='letter' title='MODIFIER LETTER CAPITAL G (U+1D33)'>แดณ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER G (U+24BC)'>โ’ผ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER G (U+FF27)'>๏ผง</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL G (U+1D406)'>๐†</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL G (U+1D43A)'>๐บ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL G (U+1D46E)'>๐‘ฎ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL G (U+1D4A2)'>๐’ข</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL G (U+1D4D6)'>๐“–</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL G (U+1D50A)'>๐”Š</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL G (U+1D53E)'>๐”พ</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL G (U+1D572)'>๐•ฒ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL G (U+1D5A6)'>๐–ฆ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL G (U+1D5DA)'>๐—š</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL G (U+1D60E)'>๐˜Ž</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G (U+1D642)'>๐™‚</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL G (U+1D676)'>๐™ถ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER G (U+1F136)'>๐Ÿ„ถ</span></td></tr>
<tr> <td>H</td> <td><span class='letter' title='LATIN CAPITAL LETTER H (U+0048)'>H</span><span class='letter' title='MODIFIER LETTER CAPITAL H (U+1D34)'>แดด</span><span class='letter' title='SCRIPT CAPITAL H (U+210B)'>โ„‹</span><span class='letter' title='BLACK-LETTER CAPITAL H (U+210C)'>โ„Œ</span><span class='letter' title='DOUBLE-STRUCK CAPITAL H (U+210D)'>โ„</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER H (U+24BD)'>โ’ฝ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER H (U+FF28)'>๏ผจ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL H (U+1D407)'>๐‡</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL H (U+1D43B)'>๐ป</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL H (U+1D46F)'>๐‘ฏ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL H (U+1D4D7)'>๐“—</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL H (U+1D573)'>๐•ณ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL H (U+1D5A7)'>๐–ง</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL H (U+1D5DB)'>๐—›</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL H (U+1D60F)'>๐˜</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H (U+1D643)'>๐™ƒ</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL H (U+1D677)'>๐™ท</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER H (U+1F137)'>๐Ÿ„ท</span></td></tr>
<tr> <td>I</td> <td><span class='letter' title='LATIN CAPITAL LETTER I (U+0049)'>I</span><span class='letter' title='MODIFIER LETTER CAPITAL I (U+1D35)'>แดต</span><span class='letter' title='SCRIPT CAPITAL I (U+2110)'>โ„</span><span class='letter' title='BLACK-LETTER CAPITAL I (U+2111)'>โ„‘</span><span class='letter' title='ROMAN NUMERAL ONE (U+2160)'>โ… </span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER I (U+24BE)'>โ’พ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER I (U+FF29)'>๏ผฉ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL I (U+1D408)'>๐ˆ</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL I (U+1D43C)'>๐ผ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL I (U+1D470)'>๐‘ฐ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL I (U+1D4D8)'>๐“˜</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL I (U+1D540)'>๐•€</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL I (U+1D574)'>๐•ด</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL I (U+1D5A8)'>๐–จ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL I (U+1D5DC)'>๐—œ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL I (U+1D610)'>๐˜</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I (U+1D644)'>๐™„</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL I (U+1D678)'>๐™ธ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER I (U+1F138)'>๐Ÿ„ธ</span></td></tr>
<tr> <td>J</td> <td><span class='letter' title='LATIN CAPITAL LETTER J (U+004A)'>J</span><span class='letter' title='MODIFIER LETTER CAPITAL J (U+1D36)'>แดถ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER J (U+24BF)'>โ’ฟ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER J (U+FF2A)'>๏ผช</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL J (U+1D409)'>๐‰</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL J (U+1D43D)'>๐ฝ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL J (U+1D471)'>๐‘ฑ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL J (U+1D4A5)'>๐’ฅ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL J (U+1D4D9)'>๐“™</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL J (U+1D50D)'>๐”</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL J (U+1D541)'>๐•</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL J (U+1D575)'>๐•ต</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL J (U+1D5A9)'>๐–ฉ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL J (U+1D5DD)'>๐—</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL J (U+1D611)'>๐˜‘</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J (U+1D645)'>๐™…</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL J (U+1D679)'>๐™น</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER J (U+1F139)'>๐Ÿ„น</span></td></tr>
<tr> <td>K</td> <td><span class='letter' title='LATIN CAPITAL LETTER K (U+004B)'>K</span><span class='letter' title='MODIFIER LETTER CAPITAL K (U+1D37)'>แดท</span><span class='letter' title='KELVIN SIGN (U+212A)'>โ„ช</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER K (U+24C0)'>โ“€</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER K (U+FF2B)'>๏ผซ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL K (U+1D40A)'>๐Š</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL K (U+1D43E)'>๐พ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL K (U+1D472)'>๐‘ฒ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL K (U+1D4A6)'>๐’ฆ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL K (U+1D4DA)'>๐“š</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL K (U+1D50E)'>๐”Ž</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL K (U+1D542)'>๐•‚</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL K (U+1D576)'>๐•ถ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL K (U+1D5AA)'>๐–ช</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL K (U+1D5DE)'>๐—ž</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL K (U+1D612)'>๐˜’</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K (U+1D646)'>๐™†</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL K (U+1D67A)'>๐™บ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER K (U+1F13A)'>๐Ÿ„บ</span></td></tr>
<tr> <td>L</td> <td><span class='letter' title='LATIN CAPITAL LETTER L (U+004C)'>L</span><span class='letter' title='MODIFIER LETTER CAPITAL L (U+1D38)'>แดธ</span><span class='letter' title='SCRIPT CAPITAL L (U+2112)'>โ„’</span><span class='letter' title='ROMAN NUMERAL FIFTY (U+216C)'>โ…ฌ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER L (U+24C1)'>โ“</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER L (U+FF2C)'>๏ผฌ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL L (U+1D40B)'>๐‹</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL L (U+1D43F)'>๐ฟ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL L (U+1D473)'>๐‘ณ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL L (U+1D4DB)'>๐“›</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL L (U+1D50F)'>๐”</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL L (U+1D543)'>๐•ƒ</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL L (U+1D577)'>๐•ท</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL L (U+1D5AB)'>๐–ซ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL L (U+1D5DF)'>๐—Ÿ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL L (U+1D613)'>๐˜“</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L (U+1D647)'>๐™‡</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL L (U+1D67B)'>๐™ป</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER L (U+1F13B)'>๐Ÿ„ป</span></td></tr>
<tr> <td>M</td> <td><span class='letter' title='LATIN CAPITAL LETTER M (U+004D)'>M</span><span class='letter' title='MODIFIER LETTER CAPITAL M (U+1D39)'>แดน</span><span class='letter' title='SCRIPT CAPITAL M (U+2133)'>โ„ณ</span><span class='letter' title='ROMAN NUMERAL ONE THOUSAND (U+216F)'>โ…ฏ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER M (U+24C2)'>โ“‚</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER M (U+FF2D)'>๏ผญ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL M (U+1D40C)'>๐Œ</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL M (U+1D440)'>๐‘€</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL M (U+1D474)'>๐‘ด</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL M (U+1D4DC)'>๐“œ</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL M (U+1D510)'>๐”</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL M (U+1D544)'>๐•„</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL M (U+1D578)'>๐•ธ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL M (U+1D5AC)'>๐–ฌ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL M (U+1D5E0)'>๐— </span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL M (U+1D614)'>๐˜”</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M (U+1D648)'>๐™ˆ</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL M (U+1D67C)'>๐™ผ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER M (U+1F13C)'>๐Ÿ„ผ</span></td></tr>
<tr> <td>N</td> <td><span class='letter' title='LATIN CAPITAL LETTER N (U+004E)'>N</span><span class='letter' title='MODIFIER LETTER CAPITAL N (U+1D3A)'>แดบ</span><span class='letter' title='DOUBLE-STRUCK CAPITAL N (U+2115)'>โ„•</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER N (U+24C3)'>โ“ƒ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER N (U+FF2E)'>๏ผฎ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL N (U+1D40D)'>๐</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL N (U+1D441)'>๐‘</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL N (U+1D475)'>๐‘ต</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL N (U+1D4A9)'>๐’ฉ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL N (U+1D4DD)'>๐“</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL N (U+1D511)'>๐”‘</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL N (U+1D579)'>๐•น</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL N (U+1D5AD)'>๐–ญ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL N (U+1D5E1)'>๐—ก</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL N (U+1D615)'>๐˜•</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N (U+1D649)'>๐™‰</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL N (U+1D67D)'>๐™ฝ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER N (U+1F13D)'>๐Ÿ„ฝ</span></td></tr>
<tr> <td>O</td> <td><span class='letter' title='LATIN CAPITAL LETTER O (U+004F)'>O</span><span class='letter' title='MODIFIER LETTER CAPITAL O (U+1D3C)'>แดผ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER O (U+24C4)'>โ“„</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER O (U+FF2F)'>๏ผฏ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL O (U+1D40E)'>๐Ž</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL O (U+1D442)'>๐‘‚</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL O (U+1D476)'>๐‘ถ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL O (U+1D4AA)'>๐’ช</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL O (U+1D4DE)'>๐“ž</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL O (U+1D512)'>๐”’</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL O (U+1D546)'>๐•†</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL O (U+1D57A)'>๐•บ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL O (U+1D5AE)'>๐–ฎ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL O (U+1D5E2)'>๐—ข</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL O (U+1D616)'>๐˜–</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O (U+1D64A)'>๐™Š</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL O (U+1D67E)'>๐™พ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER O (U+1F13E)'>๐Ÿ„พ</span></td></tr>
<tr> <td>P</td> <td><span class='letter' title='LATIN CAPITAL LETTER P (U+0050)'>P</span><span class='letter' title='MODIFIER LETTER CAPITAL P (U+1D3E)'>แดพ</span><span class='letter' title='DOUBLE-STRUCK CAPITAL P (U+2119)'>โ„™</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER P (U+24C5)'>โ“…</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER P (U+FF30)'>๏ผฐ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL P (U+1D40F)'>๐</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL P (U+1D443)'>๐‘ƒ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL P (U+1D477)'>๐‘ท</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL P (U+1D4AB)'>๐’ซ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL P (U+1D4DF)'>๐“Ÿ</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL P (U+1D513)'>๐”“</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL P (U+1D57B)'>๐•ป</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL P (U+1D5AF)'>๐–ฏ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL P (U+1D5E3)'>๐—ฃ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL P (U+1D617)'>๐˜—</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P (U+1D64B)'>๐™‹</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL P (U+1D67F)'>๐™ฟ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER P (U+1F13F)'>๐Ÿ„ฟ</span></td></tr>
<tr> <td>Q</td> <td><span class='letter' title='LATIN CAPITAL LETTER Q (U+0051)'>Q</span><span class='letter' title='DOUBLE-STRUCK CAPITAL Q (U+211A)'>โ„š</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER Q (U+24C6)'>โ“†</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER Q (U+FF31)'>๏ผฑ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL Q (U+1D410)'>๐</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL Q (U+1D444)'>๐‘„</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL Q (U+1D478)'>๐‘ธ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL Q (U+1D4AC)'>๐’ฌ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL Q (U+1D4E0)'>๐“ </span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL Q (U+1D514)'>๐””</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL Q (U+1D57C)'>๐•ผ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL Q (U+1D5B0)'>๐–ฐ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL Q (U+1D5E4)'>๐—ค</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q (U+1D618)'>๐˜˜</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q (U+1D64C)'>๐™Œ</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL Q (U+1D680)'>๐š€</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER Q (U+1F140)'>๐Ÿ…€</span></td></tr>
<tr> <td>R</td> <td><span class='letter' title='LATIN CAPITAL LETTER R (U+0052)'>R</span><span class='letter' title='MODIFIER LETTER CAPITAL R (U+1D3F)'>แดฟ</span><span class='letter' title='SCRIPT CAPITAL R (U+211B)'>โ„›</span><span class='letter' title='BLACK-LETTER CAPITAL R (U+211C)'>โ„œ</span><span class='letter' title='DOUBLE-STRUCK CAPITAL R (U+211D)'>โ„</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER R (U+24C7)'>โ“‡</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER R (U+FF32)'>๏ผฒ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL R (U+1D411)'>๐‘</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL R (U+1D445)'>๐‘…</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL R (U+1D479)'>๐‘น</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL R (U+1D4E1)'>๐“ก</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL R (U+1D57D)'>๐•ฝ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL R (U+1D5B1)'>๐–ฑ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL R (U+1D5E5)'>๐—ฅ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL R (U+1D619)'>๐˜™</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R (U+1D64D)'>๐™</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL R (U+1D681)'>๐š</span><span class='letter' title='CIRCLED ITALIC LATIN CAPITAL LETTER R (U+1F12C)'>๐Ÿ„ฌ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER R (U+1F141)'>๐Ÿ…</span></td></tr>
<tr> <td>S</td> <td><span class='letter' title='LATIN CAPITAL LETTER S (U+0053)'>S</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER S (U+24C8)'>โ“ˆ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER S (U+FF33)'>๏ผณ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL S (U+1D412)'>๐’</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL S (U+1D446)'>๐‘†</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL S (U+1D47A)'>๐‘บ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL S (U+1D4AE)'>๐’ฎ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL S (U+1D4E2)'>๐“ข</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL S (U+1D516)'>๐”–</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL S (U+1D54A)'>๐•Š</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL S (U+1D57E)'>๐•พ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL S (U+1D5B2)'>๐–ฒ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL S (U+1D5E6)'>๐—ฆ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL S (U+1D61A)'>๐˜š</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S (U+1D64E)'>๐™Ž</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL S (U+1D682)'>๐š‚</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER S (U+1F142)'>๐Ÿ…‚</span></td></tr>
<tr> <td>T</td> <td><span class='letter' title='LATIN CAPITAL LETTER T (U+0054)'>T</span><span class='letter' title='MODIFIER LETTER CAPITAL T (U+1D40)'>แต€</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER T (U+24C9)'>โ“‰</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER T (U+FF34)'>๏ผด</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL T (U+1D413)'>๐“</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL T (U+1D447)'>๐‘‡</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL T (U+1D47B)'>๐‘ป</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL T (U+1D4AF)'>๐’ฏ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL T (U+1D4E3)'>๐“ฃ</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL T (U+1D517)'>๐”—</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL T (U+1D54B)'>๐•‹</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL T (U+1D57F)'>๐•ฟ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL T (U+1D5B3)'>๐–ณ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL T (U+1D5E7)'>๐—ง</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL T (U+1D61B)'>๐˜›</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T (U+1D64F)'>๐™</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL T (U+1D683)'>๐šƒ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER T (U+1F143)'>๐Ÿ…ƒ</span></td></tr>
<tr> <td>U</td> <td><span class='letter' title='LATIN CAPITAL LETTER U (U+0055)'>U</span><span class='letter' title='MODIFIER LETTER CAPITAL U (U+1D41)'>แต</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER U (U+24CA)'>โ“Š</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER U (U+FF35)'>๏ผต</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL U (U+1D414)'>๐”</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL U (U+1D448)'>๐‘ˆ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL U (U+1D47C)'>๐‘ผ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL U (U+1D4B0)'>๐’ฐ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL U (U+1D4E4)'>๐“ค</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL U (U+1D518)'>๐”˜</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL U (U+1D54C)'>๐•Œ</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL U (U+1D580)'>๐–€</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL U (U+1D5B4)'>๐–ด</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL U (U+1D5E8)'>๐—จ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL U (U+1D61C)'>๐˜œ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U (U+1D650)'>๐™</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL U (U+1D684)'>๐š„</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER U (U+1F144)'>๐Ÿ…„</span></td></tr>
<tr> <td>V</td> <td><span class='letter' title='LATIN CAPITAL LETTER V (U+0056)'>V</span><span class='letter' title='ROMAN NUMERAL FIVE (U+2164)'>โ…ค</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER V (U+24CB)'>โ“‹</span><span class='letter' title='MODIFIER LETTER CAPITAL V (U+2C7D)'>โฑฝ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER V (U+FF36)'>๏ผถ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL V (U+1D415)'>๐•</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL V (U+1D449)'>๐‘‰</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL V (U+1D47D)'>๐‘ฝ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL V (U+1D4B1)'>๐’ฑ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL V (U+1D4E5)'>๐“ฅ</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL V (U+1D519)'>๐”™</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL V (U+1D54D)'>๐•</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL V (U+1D581)'>๐–</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL V (U+1D5B5)'>๐–ต</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL V (U+1D5E9)'>๐—ฉ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL V (U+1D61D)'>๐˜</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V (U+1D651)'>๐™‘</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL V (U+1D685)'>๐š…</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER V (U+1F145)'>๐Ÿ……</span></td></tr>
<tr> <td>W</td> <td><span class='letter' title='LATIN CAPITAL LETTER W (U+0057)'>W</span><span class='letter' title='MODIFIER LETTER CAPITAL W (U+1D42)'>แต‚</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER W (U+24CC)'>โ“Œ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER W (U+FF37)'>๏ผท</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL W (U+1D416)'>๐–</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL W (U+1D44A)'>๐‘Š</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL W (U+1D47E)'>๐‘พ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL W (U+1D4B2)'>๐’ฒ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL W (U+1D4E6)'>๐“ฆ</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL W (U+1D51A)'>๐”š</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL W (U+1D54E)'>๐•Ž</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL W (U+1D582)'>๐–‚</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL W (U+1D5B6)'>๐–ถ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL W (U+1D5EA)'>๐—ช</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL W (U+1D61E)'>๐˜ž</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W (U+1D652)'>๐™’</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL W (U+1D686)'>๐š†</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER W (U+1F146)'>๐Ÿ…†</span></td></tr>
<tr> <td>X</td> <td><span class='letter' title='LATIN CAPITAL LETTER X (U+0058)'>X</span><span class='letter' title='ROMAN NUMERAL TEN (U+2169)'>โ…ฉ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER X (U+24CD)'>โ“</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER X (U+FF38)'>๏ผธ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL X (U+1D417)'>๐—</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL X (U+1D44B)'>๐‘‹</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL X (U+1D47F)'>๐‘ฟ</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL X (U+1D4B3)'>๐’ณ</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL X (U+1D4E7)'>๐“ง</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL X (U+1D51B)'>๐”›</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL X (U+1D54F)'>๐•</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL X (U+1D583)'>๐–ƒ</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL X (U+1D5B7)'>๐–ท</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL X (U+1D5EB)'>๐—ซ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL X (U+1D61F)'>๐˜Ÿ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X (U+1D653)'>๐™“</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL X (U+1D687)'>๐š‡</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER X (U+1F147)'>๐Ÿ…‡</span></td></tr>
<tr> <td>Y</td> <td><span class='letter' title='LATIN CAPITAL LETTER Y (U+0059)'>Y</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER Y (U+24CE)'>โ“Ž</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER Y (U+FF39)'>๏ผน</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL Y (U+1D418)'>๐˜</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL Y (U+1D44C)'>๐‘Œ</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL Y (U+1D480)'>๐’€</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL Y (U+1D4B4)'>๐’ด</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL Y (U+1D4E8)'>๐“จ</span><span class='letter' title='MATHEMATICAL FRAKTUR CAPITAL Y (U+1D51C)'>๐”œ</span><span class='letter' title='MATHEMATICAL DOUBLE-STRUCK CAPITAL Y (U+1D550)'>๐•</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL Y (U+1D584)'>๐–„</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL Y (U+1D5B8)'>๐–ธ</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL Y (U+1D5EC)'>๐—ฌ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y (U+1D620)'>๐˜ </span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y (U+1D654)'>๐™”</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL Y (U+1D688)'>๐šˆ</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER Y (U+1F148)'>๐Ÿ…ˆ</span></td></tr>
<tr> <td>Z</td> <td><span class='letter' title='LATIN CAPITAL LETTER Z (U+005A)'>Z</span><span class='letter' title='DOUBLE-STRUCK CAPITAL Z (U+2124)'>โ„ค</span><span class='letter' title='BLACK-LETTER CAPITAL Z (U+2128)'>โ„จ</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER Z (U+24CF)'>โ“</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER Z (U+FF3A)'>๏ผบ</span><span class='letter' title='MATHEMATICAL BOLD CAPITAL Z (U+1D419)'>๐™</span><span class='letter' title='MATHEMATICAL ITALIC CAPITAL Z (U+1D44D)'>๐‘</span><span class='letter' title='MATHEMATICAL BOLD ITALIC CAPITAL Z (U+1D481)'>๐’</span><span class='letter' title='MATHEMATICAL SCRIPT CAPITAL Z (U+1D4B5)'>๐’ต</span><span class='letter' title='MATHEMATICAL BOLD SCRIPT CAPITAL Z (U+1D4E9)'>๐“ฉ</span><span class='letter' title='MATHEMATICAL BOLD FRAKTUR CAPITAL Z (U+1D585)'>๐–…</span><span class='letter' title='MATHEMATICAL SANS-SERIF CAPITAL Z (U+1D5B9)'>๐–น</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD CAPITAL Z (U+1D5ED)'>๐—ญ</span><span class='letter' title='MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z (U+1D621)'>๐˜ก</span><span class='letter' title='MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z (U+1D655)'>๐™•</span><span class='letter' title='MATHEMATICAL MONOSPACE CAPITAL Z (U+1D689)'>๐š‰</span><span class='letter' title='SQUARED LATIN CAPITAL LETTER Z (U+1F149)'>๐Ÿ…‰</span></td></tr>
</tbody></table></body></html>
using System.Text;
using System.Unicode;
FindCodePointsLikeAtoZ();
static void FindCodePointsLikeAtoZ()
{
string targetLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var normalizationResults = new Dictionary<char, List<(string Letter, int CodePoint, string Name)>>();
foreach (char letter in targetLetters)
normalizationResults[letter] = [];
for (int codePoint = 1; codePoint <= 0x10FFFF; codePoint++)
{
if (codePoint >= 0xD800 && codePoint <= 0xDFFF || codePoint == 0xFFFE)
continue;
string character = char.ConvertFromUtf32(codePoint);
string characterName = UnicodeInfo.GetName(codePoint);
string normalizedChar = character.Normalize(NormalizationForm.FormKC);
if (normalizedChar.Length == 1 && targetLetters.Contains(normalizedChar))
{
char normalizedLetter = normalizedChar[0];
normalizationResults[normalizedLetter].Add((character, codePoint, characterName));
}
}
using var writer = File.CreateText("out.html");
writer.WriteLine(@"
<html>
<head>
<style>
.letter {
font-family: monospace;
font-size: 2rem;
}
</style>
</head>
<body><table><thead> <tr> <th>Letter</th> <th>Similar characters</th> </tr></thead><tbody>");
foreach (var (letter, similarCharacters) in normalizationResults)
{
writer.Write($"<tr> <td>{letter}</td> <td>");
foreach (var (character, codePoint, name) in similarCharacters)
{
writer.Write($"<span class='letter' title='{name} (U+{codePoint:X4})'>{character}</span>");
}
writer.WriteLine("</td></tr>");
}
writer.WriteLine("</tbody></table></body></html>");
}
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="UnicodeInformation" Version="2.7.1" />
</ItemGroup>
</Project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment