Это html-файл:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>emoji</title>
</head>
<body>
\ud83d\ude00
<script>
var string = '\ud83d\ude00';
document.write(string);
console.log(string);
</script>
</body>
</html>
Юникод '������' в теге body может отображаться не как смайлик, а как строка. Но '������' может отображаться как смайлик с помощью document.write() и console.log(), даже если кодировка документа - UTF-8. Почему?
document.write
? Не делай этого. - person John Dvorak   schedule 21.07.2016