使用Javascript从HTML中的Json转换unicode

使用Javascript从HTML中的Json转换unicode,javascript,html,unicode,Javascript,Html,Unicode,我在转换unicode和在一个漂亮的HTML代码中呈现时遇到了一些问题 以下是我在Json文件中作为输入的信息 `"CLIENT:\r\n-Client1: Project1\u00c2\u00a0\r\n- Client2: etc..."` 我想这是渲染如下在 客户端: -客户1:项目1 -客户2:等等。 它当前呈现如下所示: `CLIENT: - Client1: Project1Â - Client2: etc...` 我到处找,但找不到一个可以处理所有Unicode代码的函数,用

我在转换unicode和在一个漂亮的HTML代码中呈现时遇到了一些问题

以下是我在Json文件中作为输入的信息

`"CLIENT:\r\n-Client1: Project1\u00c2\u00a0\r\n- Client2: etc..."`
我想这是渲染如下在

客户端:
-客户1:项目1
-客户2:等等。

它当前呈现如下所示:

`CLIENT: - Client1: Project1Â  - Client2: etc...`
我到处找,但找不到一个可以处理所有Unicode代码的函数,用漂亮的html代码进行解码。
提前谢谢

也许你可以看看这个:

您可以这样做:

str = str.replace(/(?:\r\n|\r|\n)/g, '<br />');
str=str.replace(/(?:\r\n |\r |\n)/g,“
”);

在插入html之前。

如果您使用的是javascript,则可以使用此片段


var c=decodeURIComponent(转义(`CLIENT:\r\n-Client1:Project1\u00c2\u00a0\r\n-Client2:etc.“`);
c=c.替换(/(?:\r\n |\r |\n)/g');
c=c.替换(“:-”,“:-”);
文件。编写(c);

好的,我通过以下功能实现了此功能:

function strFormat(str) {
    var c= decodeURIComponent(escape(str));
    c= c.replace(/(?:\r\n|\r|\n)/g, '<br />');
    c= c.replace(':-', ': - ');
    return c;

}
函数strFormat(str){
var c=解码成分(逃逸(str));
c=c.replace(/(?:\r\n |\r |\n)/g,“
”); c=c.替换(“:-”,“:-”); 返回c; }

如果有更干净的方法,请告诉我?

请提及您的代码,这有助于提供适当的解决方案。您可以使用正则表达式实现。\u00c2是正确的unicode,因此我不确定您期望的不同之处是什么/为什么?