1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-15 20:13:31 +02:00

Фиксы кодировок

This commit is contained in:
Anton Titovets
2024-04-01 09:15:54 +03:00
parent 78af5a30fa
commit f3d46ee09e

View File

@@ -232,9 +232,11 @@
Если Не ЗначениеЗаполнено(Текст) Тогда
Возврат "";
КонецЕсли;
Текст = ?(ТипЗнч(Текст) = Тип("ДвоичныеДанные"), ПолучитьСтрокуИзДвоичныхДанных(Текст, "UTF-8"), Текст);
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ПолучитьСтрокуИзДвоичныхДанных(Текст));
ЧтениеJSON.УстановитьСтроку(Текст);
Данные = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO);
ЧтениеJSON.Закрыть();
@@ -441,9 +443,10 @@
Заголовки.Вставить("Accept-Encoding", "gzip");
Заголовки.Вставить("Accept" , "*/*");
Заголовки.Вставить("Connection" , "keep-alive");
Заголовки.Вставить("Accept-Charset" , "utf-8");
Если ЗначениеЗаполнено(ТипДанных) Тогда
Заголовки.Вставить("Content-Type", ТипДанных);
Заголовки.Вставить("Content-Type", ТипДанных + "; charset=utf-8");
КонецЕсли;
Если ТипЗнч(ДопЗаголовки) = Тип("Соответствие") Тогда
@@ -504,7 +507,7 @@
КонецПопытки;
КонецЕсли;
КонецПроцедуры
Процедура УстановитьТелоЗапроса(Запрос, Знач Параметры, Знач JSON)