3

I need to dynamically append a text to a <div> with JavaScript. This text is retrieved from a database and it also contains special character as ü or '. Now i'm using the createTextNode() but the HTML special characters like &xxxx; aren't "resolved" then the output isn't correct.

Is there any method to print out the text with special character displayed correctly?

Thanks for any reply

Michele
  • 149
  • 1
  • 10

2 Answers2

4

I think it will do exactly what you want if you use innerHTML instead of createTextNode().

wwwmarty
  • 858
  • 4
  • 10
1

For ü you will have to use \xfc

<div id="result"></div>
$('#result').text('\xfc');

Here is working example: http://jsfiddle.net/djnnvc7m/

And here is the symbol table. Refer to 'HEX' column in table. http://www.ascii.cl/htmlcodes.htm

R-J
  • 928
  • 1
  • 7
  • 24
  • 1
    Or simply `'ü'`? Just make sure to transfer the script (or whatever it is) with the matching encoding and it'll work. – Bergi Sep 08 '15 at 19:47