Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Жесткая конвертация в GET запросе (https://javascript.ru/forum/misc/72456-zhestkaya-konvertaciya-v-get-zaprose.html)

pokk 30.01.2018 12:54

Жесткая конвертация в GET запросе
 
Подскажите, как можно жестко сконвертировать в UTF8.
Дело в том что на сервере мало места, и он понимает только аски код,
и в 4-6 раза больше место выделять на прием, строки это сильно много.
а мне надо передать латиницу + символы (№,пробел) ну и если бы передавалась кириллица было бы супер.

т.е что бы вместо %20% передавалось hex(0x20) - 1 символ.

laimas 30.01.2018 13:01

Цитата:

Сообщение от pokk
а мне надо передать латиницу + символы (№,пробел)

Данный набор в любом представлении занимает один байт. Перекодировать можно и на лету, сначала передав заголовок, а затем iconv(incharset, outcharset, string).

Цитата:

Сообщение от pokk
т.е что бы вместо %20% передавалось hex(0x20) - 1 символ.

%20% к charset никакого отношения не имеет, это url кодирование, как как и 0x20 тоже к этому отношения не имеет, и 0x20 - это четыре символа.

Aetae 30.01.2018 13:05

pokk, браузеры сами кодируют url. С этим вы ничего не сделаете. Вы можете разве что передавать POSTом в бинарном виде, но накладные расходы в большинстве случаев перекроют любой профит.


Часовой пояс GMT +3, время: 04:13.