diff --git a/GitConverter/src/CommonModules/КонвертацияХранилища/Module.bsl b/GitConverter/src/CommonModules/КонвертацияХранилища/Module.bsl index b80f56a..aa3c6a3 100644 --- a/GitConverter/src/CommonModules/КонвертацияХранилища/Module.bsl +++ b/GitConverter/src/CommonModules/КонвертацияХранилища/Module.bsl @@ -2041,7 +2041,10 @@ ФайлКоманды = Новый ТекстовыйДокумент; - Если НЕ ЭтоWindowsСервер Тогда + Если ЭтоWindowsСервер Тогда + ТекстКоманды = "chcp 65001"; + ФайлКоманды.ДобавитьСтроку(ТекстКоманды); + Иначе ТекстКоманды = "#!/bin/bash"; ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; @@ -2133,9 +2136,9 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Если ЭтоWindowsСервер Тогда - ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.OEM); + ФайлКоманды.Записать(ФайлКомандыGit, "CESU-8"); Иначе - ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.Системная, Символы.ПС); + ФайлКоманды.Записать(ФайлКомандыGit, "CESU-8", Символы.ПС); КонецЕсли; ЗапуститьПриложение(?(ЭтоWindowsСервер, "", "bash ") @@ -2170,7 +2173,7 @@ КонецЕсли; Если НЕ ЕстьИсключениеИндекса ИЛИ НЕ ЕстьИсключениеДампа Тогда - ФайлИсключений.Записать(ИмяФайлаИсключений); + ФайлИсключений.Записать(ИмяФайлаИсключений, "CESU-8"); КонецЕсли; // В атрибуты добавляем настройки для бинарных файлов @@ -2183,7 +2186,7 @@ ФайлАтрибутов.ДобавитьСтроку("*.bin binary"); ФайлАтрибутов.ДобавитьСтроку("*.axdt binary"); ФайлАтрибутов.ДобавитьСтроку("*.addin binary"); - ФайлАтрибутов.Записать(ИмяФайлаАтрибутов); + ФайлАтрибутов.Записать(ИмяФайлаАтрибутов, "CESU-8"); КонецЕсли; // Добавляем изменения в индекс и проверяем статус @@ -2230,7 +2233,10 @@ ФайлКоманды = Новый ТекстовыйДокумент; - Если НЕ ЭтоWindowsСервер Тогда + Если ЭтоWindowsСервер Тогда + ТекстКоманды = "chcp 65001"; + ФайлКоманды.ДобавитьСтроку(ТекстКоманды); + Иначе ТекстКоманды = "#!/bin/bash"; ФайлКоманды.ДобавитьСтроку(ТекстКоманды); КонецЕсли; @@ -2285,9 +2291,9 @@ КонецЕсли; Если ЭтоWindowsСервер Тогда - ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.OEM); + ФайлКоманды.Записать(ФайлКомандыGit, "CESU-8"); Иначе - ФайлКоманды.Записать(ФайлКомандыGit, КодировкаТекста.Системная, Символы.ПС); + ФайлКоманды.Записать(ФайлКомандыGit, "CESU-8", Символы.ПС); КонецЕсли; КодВозврата = Неопределено; @@ -3594,7 +3600,7 @@ ФайлКомментария = Новый ТекстовыйДокумент; ФайлКомментария.УстановитьТекст(Комментарий); - ФайлКомментария.Записать(ИмяФайлКомментария, КодировкаТекста.UTF8); + ФайлКомментария.Записать(ИмяФайлКомментария, "CESU-8"); ТекстКоманды = СтрЗаменить(ТекстКоманды, "%ИмяФайлКомментария%", ИмяФайлКомментария); ФайлКоманды.ДобавитьСтроку(ТекстКоманды); @@ -3604,7 +3610,7 @@ ФайлКоманды.ДобавитьСтроку(ТекстКоманды); Если ЭтоWindowsСервер Тогда - ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.UTF8); + ФайлКоманды.Записать(ИмяФайлаКомандыGit, "CESU-8"); Иначе ФайлКоманды.Записать(ИмяФайлаКомандыGit, КодировкаТекста.Системная, Символы.ПС); КонецЕсли;