Я просто не могу этого понять, но вот моя ситуация.
У меня есть этот мир кода:
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)
- а результаты разные???
P.S. Единственная разница, которую я вижу, заключается в происхождении переменных content
и string
. Но играет ли это роль?
content
- person Oleksii Shnyra   schedule 16.05.2016