【发布时间】:2017-03-16 16:07:13
【问题描述】:
我从需要用 javascript 解码的 .net 网络服务获得这种类型的编码消息,知道它是什么类型吗?
\u05d8\u05d9\u05d5\u05d8\u05d0
【问题讨论】:
标签: javascript c# .net
我从需要用 javascript 解码的 .net 网络服务获得这种类型的编码消息,知道它是什么类型吗?
\u05d8\u05d9\u05d5\u05d8\u05d0
【问题讨论】:
标签: javascript c# .net
这些是希伯来字符的 Unicode 表示。
试试这个:-
var x = "\u05d8\u05d9\u05d5\u05d8\u05d0";
var r = /\\u([\d\w]{4})/gi;
x = x.replace(r, function (match, grp) {
return String.fromCharCode(parseInt(grp, 16)); } );
x = unescape(x);
console.log(x);
您可以在控制台中看到对应的希伯来语文本。
【讨论】:
\u05d8\u05d9\u05d5\u05d8\u05d0
这是dotnet中的“unicode-escape-sequence”,上面的代码是一些uniode字符。
要了解有关 dotnet unicode 转义序列的更多信息,请参阅以下链接。
https://msdn.microsoft.com/en-us/library/aa664669(v=vs.71).aspx
在javascript中有一些推荐的解码unicode字符的方法。请参考下面的链接
http://ecmanaut.blogspot.ca/2006/07/encoding-decoding-utf8-in-javascript.html
【讨论】: