Длина строки в байтах в JavaScript ⇐ Javascript
Длина строки в байтах в JavaScript
В моем коде JavaScript мне нужно составить сообщение на сервер в следующем формате:
CRLF CRLF Пример:
3 фу Данные могут содержать символы Юникода. Мне нужно отправить их в формате UTF-8.
Я ищу наиболее кроссбраузерный способ вычисления длины строки в байтах в JavaScript.
Я попробовал это, чтобы составить полезную нагрузку:
return unescape(encodeURIComponent(str)).length + "\n" + str + "\n" Но это не дает мне точных результатов для старых браузеров (или, может быть, строк в этих браузерах в UTF-16?).
Есть какие-нибудь подсказки?
Обновление:
Пример: длина строки ЭЭХ в байтах! Наивно? в UTF-8 составляет 15 байт, но некоторые браузеры вместо этого сообщают 23 байта.
В моем коде JavaScript мне нужно составить сообщение на сервер в следующем формате:
CRLF CRLF Пример:
3 фу Данные могут содержать символы Юникода. Мне нужно отправить их в формате UTF-8.
Я ищу наиболее кроссбраузерный способ вычисления длины строки в байтах в JavaScript.
Я попробовал это, чтобы составить полезную нагрузку:
return unescape(encodeURIComponent(str)).length + "\n" + str + "\n" Но это не дает мне точных результатов для старых браузеров (или, может быть, строк в этих браузерах в UTF-16?).
Есть какие-нибудь подсказки?
Обновление:
Пример: длина строки ЭЭХ в байтах! Наивно? в UTF-8 составляет 15 байт, но некоторые браузеры вместо этого сообщают 23 байта.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Размер в байтах тот же размер, но есть ошибка, так как это не тот же размер.
Anonymous » » в форуме Python - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как устранить ошибку импорта при использовании квантования в битах и байтах
Anonymous » » в форуме Python - 0 Ответы
- 0 Просмотры
-
Последнее сообщение Anonymous
-