How to convert unicode into character in Javascript

In some case special characters are converted into unicode like below string. how to change again into special character.

Ex:-

///Incoming string 
"ਸਪੋਰਟਸ ਫੈਕਟਰੀ ‘ਚ ਅੱਗ ਨਾਲ ਹਾਹਾਕਾਰ ,ਦੇਖੋ ਅੱਗ ‘ਤੇ ਕਿਵੇਂ ਪਾਇਆ ਕਾਬੂ"

///Expected output
"ਸਪੋਰਟਸ ਫੈਕਟਰੀ ‘ਚ ਅੱਗ ਨਾਲ ਹਾਹਾਕਾਰ ,ਦੇਖੋ ਅੱਗ ‘ਤੇ ਕਿਵੇਂ ਪਾਇਆ ਕਾਬੂ"

>Solution :

You can use DOMParser to convert the string.

function decodeHTMLEntities(text) {
  const parser = new DOMParser();
  const decodedString = parser.parseFromString(text, 'text/html').body.textContent;
  return decodedString;
}

decodeHTMLEntities("ਸਪੋਰਟਸ ਫੈਕਟਰੀ ‘ਚ ਅੱਗ ਨਾਲ ਹਾਹਾਕਾਰ ,ਦੇਖੋ ਅੱਗ ‘ਤੇ ਕਿਵੇਂ ਪਾਇਆ ਕਾਬੂ");

// Expected output
"ਸਪੋਰਟਸ ਫੈਕਟਰੀ ‘ਚ ਅੱਗ ਨਾਲ ਹਾਹਾਕਾਰ ,ਦੇਖੋ ਅੱਗ ‘ਤੇ ਕਿਵੇਂ ਪਾਇਆ ਕਾਬੂ"

Reference

Leave a Reply