Есть код который табличку тестовую конвертит в json строку и пытается отправить на сервер POST запросом:
localfunction test()local url ="http://localhost"local headers ={["Content-Type"]="text/plain"}local body ={
field ="поле"}local encodedBody = JSON:encode(body)local handle = internet.request(url, encodedBody, headers)for chunk in handle do
print(chunk)endend
Это все принимает эндпоинт мой и принтит в консоль. Дело в том, что русские символы как то плохо кодируются, и у меня в зависимости от хедера, на сервере получается
или {"field":"����"} (с хедером)
Как мне зафорсить это все в utf-8 чтобы на сервере приходили нормальные символы? Это не проблема json библиотеки, потому что даже если строку "привет" передать в request() как body, то результат тот же.
Плюс если я отправляю строку с русскими символами через postman то в консоли сервера тоже нормально отображаются русские символы
Есть код который табличку тестовую конвертит в json строку и пытается отправить на сервер POST запросом:
Это все принимает эндпоинт мой и принтит в консоль. Дело в том, что русские символы как то плохо кодируются, и у меня в зависимости от хедера, на сервере получается
%7B%22field%22%3A%22%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%22%7D= (без хедера)
или
Изменено пользователем Teen_Romance{"field":"����"} (с хедером)
Как мне зафорсить это все в utf-8 чтобы на сервере приходили нормальные символы? Это не проблема json библиотеки, потому что даже если строку "привет" передать в request() как body, то результат тот же.
Плюс если я отправляю строку с русскими символами через postman то в консоли сервера тоже нормально отображаются русские символы
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах