Кодировка кириллицы внутри XML, отдаваемой через SOAP
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
ЗаписьXML = Новый ЗаписьXML; ЗаписьXML.УстановитьСтроку("UTF-8"); /// !!!! ............................................... ТекстПосланияСтрокой = ЗаписьXML.Закрыть(); // это блок обязательно ИмяФайла = ПолучитьИмяВременногоФайла(); ЗТ = Новый ЗаписьТекста(ИмяФайла, КодировкаТекста.ANSI); // !!!!! ЗТ.Закрыть(); // это шаманство, но если создать новый файл и сразу в него записать что нам надо - ничего не выйдет // кодировка останется UTF-8 ЗТ = Новый ЗаписьТекста(ИмяФайла,,,Истина); // Истина! обязательно ЗТ.Записать(ТекстПосланияСтрокой); ЗТ.Закрыть(); ........................................................... Бредятька = ПолучитьИмяВременногоФайла(); Попытка // ещё одна бредятька. Ответ = Соединение.ОтправитьДляОбработки(ИмяФайла, "/api/"+ИмяФункцииСайта, Бредятька,Заголовки); |