我只是无法理解,但这是我的情况。
我有这样的代码和平:
someFunction: function(content){
content = content.substr(19005,24);
console.log('content is: '+content);
content = decodeURIComponent(content);
console.log(typeof content, content);
var string = '\u0430\u0437\u0443\u0439';
string = decodeURIComponent(string);
console.log(typeof string, string);
}
当我在我的 node.js 服务器上运行它时,它会返回这个“异常”结果:
content is: \u0430\u0437\u0443\u0439
string \u0430\u0437\u0443\u0439 // but should be "string азуй" as below
string азуй
那么,这实际上怎么可能?
1) 相同的内容
2)相同的变量类型
3)同样的(decodeURIComponent)函数
- 但结果不同???
PS我看到的唯一区别是起源content
和string
变量。但这是发挥作用吗?