Last active
December 17, 2024 21:08
-
-
Save MichalBrylka/52c9a72f897c0bed5ea510d108bef739 to your computer and use it in GitHub Desktop.
UnicodeCodePointsChecker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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)'>A</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)'>B</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)'>C</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)'>D</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)'>E</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)'>F</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)'>G</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)'>H</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)'>I</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)'>J</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)'>K</span><span class='letter' title='CIRCLED LATIN CAPITAL LETTER K (U+24C0)'>Ⓚ</span><span class='letter' title='FULLWIDTH LATIN CAPITAL LETTER K (U+FF2B)'>K</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)'>L</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)'>M</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)'>N</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)'>O</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)'>P</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)'>Q</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)'>R</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)'>S</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)'>T</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)'>U</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)'>V</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)'>W</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)'>X</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)'>Y</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)'>Z</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> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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>"); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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