Jason N. Gaylord
Jason N. Gaylord

Reputation: 8324

Convert escaped html ASCII codes to plain text using JavaScript

I'm looking to convert a string of html entities specifying ASCII codes (ie: a) to the ASCII characters they represent (ie: a). I'm using a property of an object and trying to assign a value. For instance:

object.Text("");

When I pass is the string representing the entity, I get the same string back. I can't find the function to convert entities to the characters they represented.

Upvotes: 2

Views: 18553

Answers (3)

Ateş Göral
Ateş Göral

Reputation: 140112

To convert all numerical character entities in a string to their character equivalents you can do this:

str.replace(/&#(\d+);/g, function (m, n) { return String.fromCharCode(n); })

Upvotes: 22

Josh Stodola
Josh Stodola

Reputation: 82513

Try the String.fromCharCode() function.

alert(String.fromCharCode(97));

As you can see, you'll have to strip out the ampersand and pound sign.

Best regards...

Upvotes: 11

Christian C. Salvadó
Christian C. Salvadó

Reputation: 827724

Check String.fromCharCode.

Upvotes: 1

Related Questions