diff --git a/OInt/core/Modules/OPI_Telegram.os b/OInt/core/Modules/OPI_Telegram.os index eba4e271ef..17f439e2f0 100644 --- a/OInt/core/Modules/OPI_Telegram.os +++ b/OInt/core/Modules/OPI_Telegram.os @@ -935,7 +935,7 @@ СтруктураПараметра = Новый Структура("keyboard,resize_keyboard", Строки, Истина); КонецЕсли; - Клавиатура = OPI_Инструменты.JSONСтрокой(СтруктураПараметра); + Клавиатура = OPI_Инструменты.JSONСтрокой(СтруктураПараметра, "СимволыВнеASCII""); Возврат Клавиатура; diff --git a/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os b/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os index bf4e8c60ca..0e6033d009 100644 --- a/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os +++ b/OInt/tools/Modules/internal/Modules/OPI_Инструменты.os @@ -233,10 +233,10 @@ Возврат ""; КонецЕсли; - Текст = ?(ТипЗнч(Текст) = Тип("ДвоичныеДанные"), ПолучитьСтрокуИзДвоичныхДанных(Текст, "UTF-8"), Текст); + Текст = ?(ТипЗнч(Текст) = Тип("ДвоичныеДанные"), ПолучитьСтрокуИзДвоичныхДанных(Текст), Текст); ЧтениеJSON = Новый ЧтениеJSON; - ЧтениеJSON.УстановитьСтроку(Текст); + ЧтениеJSON.УстановитьСтроку(); Данные = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO); ЧтениеJSON.Закрыть(); @@ -245,12 +245,12 @@ КонецФункции -Функция JSONСтрокой(Знач Данные) Экспорт +Функция JSONСтрокой(Знач Данные, Знач Экранирование = "Нет") Экспорт ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Windows , " " , Истина - , ЭкранированиеСимволовJSON.СимволыВнеASCII + , ЭкранированиеСимволовJSON[Экранирование] , Ложь , Ложь , Ложь @@ -446,7 +446,7 @@ Заголовки.Вставить("Accept-Charset" , "utf-8"); Если ЗначениеЗаполнено(ТипДанных) Тогда - Заголовки.Вставить("Content-Type", ТипДанных + "; charset=utf-8"); + Заголовки.Вставить("Content-Type", ТипДанных); КонецЕсли; Если ТипЗнч(ДопЗаголовки) = Тип("Соответствие") Тогда @@ -507,7 +507,7 @@ КонецПопытки; КонецЕсли; - + КонецПроцедуры Процедура УстановитьТелоЗапроса(Запрос, Знач Параметры, Знач JSON) diff --git a/data.json.gpg b/data.json.gpg index 0d89786dc0..b6aa572835 100644 Binary files a/data.json.gpg and b/data.json.gpg differ