@Mercury13
Программист на «си с крестами» и не только

Как пишутся в JavaScript строки сверх BMP?

Через экранирование эти строки пишутся как "\uD801\uDC01".
А как они пишутся без экранирования, прямым текстом — что-то вроде "☺"? (простите, пишу символ из BMP — Q&A обрезает) В UTF-8?
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
@Mercury13 Автор вопроса
Программист на «си с крестами» и не только
Ладно, отпишусь сам — так можно.
<html>
<body>
<script type="text/javascript">
var s = "☺";
alert('length  of ' + s + ' is ' + s.length + '.');
</script>
</body>
</html>

Если эмодзи настоящий, а не та замена, которую получается сделать в Q&A, выведет 2 (внутренне строки — UTF-16).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект