@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).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект