Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Javascript Convert text to bold unicode charset

I would to convert text to unicode bold format.

I found

  • [U+1D5D4 - U+1D5ED] as BOLD CAPITAL [A - Z]
  • [U+1D5EE - U+1D607] as BOLD CAPITAL [a - z]

How can I convert text to BOLD CAPITAL with unicode?

Thanks

like image 503
michele Avatar asked Oct 19 '25 07:10

michele


1 Answers

Here is a quick code snippet which does what you are asking for:

let text = "This is a text: ABC";
function translate (char)
{
    let diff;
    if (/[A-Z]/.test (char))
    {
        diff = "𝗔".codePointAt (0) - "A".codePointAt (0);
    }
    else
    {
        diff = "𝗮".codePointAt (0) - "a".codePointAt (0);
    }
    return String.fromCodePoint (char.codePointAt (0) + diff);
}
let newText = text.replace (/[A-Za-z]/g, translate);
console.log (text);
console.log (newText); // -> "𝗧𝗵𝗶𝘀 𝗶𝘀 𝗮 𝘁𝗲𝘅𝘁: 𝗔𝗕𝗖"

References:

  • String.prototype.codePointAt() - JavaScript | MDN
  • String.fromCodePoint() - JavaScript | MDN
  • String.prototype.replace() - JavaScript | MDN
like image 86
Albert Stein Avatar answered Oct 20 '25 23:10

Albert Stein