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