Skip to content Skip to sidebar Skip to footer

Alerting Special Characters Using Jquery/javascript

How do i display a string with Special Characters like € in a Javascript/jQuery alert? eg: I want to display a message box with 'The Price is €10' But when i use the below code

Solution 1:

Use this as the alert. Works fine for me.

alert(' The Price is \u20AC 10');

The description is here : http://leftlogic.com/projects/entity-lookup/

Solution 2:

The native alert method does not decode HTML encoded entities.

But browsers do while rendering HTML. One hack is to create a HTML element with the specific text as its innerHTML (so it does the character processing), then get back its text property and alerting it out.

functionalertSpecial(msg) {
    msg = $('<span/>').html(msg).text();
    alert(msg);
}
alertSpecial('The Price is &euro;10');

This will work for all &xxx characters that the browser can display, without needing to find out the character code for each special character you may want to use.

Solution 3:

Check :

alert("The Price is \u20AC 10");

http://jsfiddle.net/Nseum/

Unicode Character 'EURO SIGN' (U+20AC)

Post a Comment for "Alerting Special Characters Using Jquery/javascript"