dthree
dthree

Reputation: 20730

Convert unicode to Chinese characters

Supposing I have a string of code like so:

\u00e5\u00b1\u00b1\u00e4\u00b8\u008a\u00e7\u009a\u0084\u00e4\u00ba\u00ba

How would I convert these back into Chinese characters using Javascript:

山上的人

This is so that I can actually display Chinese on my web page. Right now it comes out as å±±ä¸ç人.

This website manages to accomplish this, however this is with PHP they don't expose.

I am not familiar with how character encoding works well at all, so I don't even know the terminology to search for a proper solution.

Upvotes: 5

Views: 8638

Answers (2)

Steven Tang
Steven Tang

Reputation: 964

The string appears to be in UTF-8.

https://github.com/mathiasbynens/utf8.js is a helpful Javascript library that saves you the headache of learning the UTF-8 standard, and will decode the UTF-8 into text.

Here's a demo: https://mothereff.in/utf-8

Paste in \u00e5\u00b1\u00b1\u00e4\u00b8\u008a\u00e7\u009a\u0084\u00e4\u00ba\u00ba into the "UTF-8-encoded" textarea to decode it.

Upvotes: 2

gldanoob
gldanoob

Reputation: 792

Add <meta charset="UTF-8"> inside the <head></head> tag of your HTML file so that it will display Chinese properly. Just put the Chinese characters directly in your HTML file

Upvotes: -1

Related Questions