Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: СЗВ стаж Кодировка в XML. Выгружает крякозябры

v7: СЗВ стаж Кодировка в XML. Выгружает крякозябры
Я
   Valery
 
16.02.18 - 10:21
Хай коллеги. Из ЗИК 77 выгрузил новую форму СЗВ Стаж. Выгружается в крякозябрах кодировка UTF-8. из ЗУП 8 выгружается нормально. Кодировка та же, но читается по русски. Думается это XML парсер что ли так работает. Как тут поправить можно?
 
 
   Valery
 
1 - 16.02.18 - 10:33
Типа у всех нормально выгружает?
   Kigo_Kigo
 
2 - 16.02.18 - 11:06
скрины бы помогли посмотреть, что да как
   Valery
 
3 - 16.02.18 - 11:08
щас все будет
   Valery
 
4 - 16.02.18 - 11:15
   Valery
 
5 - 16.02.18 - 11:15
Так вот видно?
   Valery
 
6 - 16.02.18 - 11:19
https://drive.google.com/file/d/13pV4TOlGHaxF7A-a0ddlqONzLxgEux4D/view?usp=sharing
это нормальный файл в кодировке utf-8 из 8
   Kigo_Kigo
 
7 - 16.02.18 - 11:22
(6) Порбуй простым блакнотом открыть, а то я знаю все ваши фоксы
   alxxsssar
 
8 - 16.02.18 - 11:25
(0) а во время выгрузки какой язык в системе был поставлен? не английский случайно? У меня при копипасте табличных документов только из семерки такая тема. Выставишь русский язык и копируется нормально.
   alxxsssar
 
9 - 16.02.18 - 11:26
+ (8) 1с 7.7 и винда десятка
   Valery
 
10 - 16.02.18 - 11:28
В блокноте все нормально если отображать как текст, если смотреть в кодировке UTF-8, та же хрень.
 
 Рекламное место пустует
   Valery
 
11 - 16.02.18 - 11:29
8) 9) пробывал на разных компах, с разными операционками, все тоже.
   Valery
 
12 - 16.02.18 - 11:30
ХML parser поставил, но результат не изменился, может не самый новый. позырю еще поновее
   Valery
 
13 - 16.02.18 - 11:34
Думаю, мож выгрузить в в 1251 и заменить строку encoding = UTF8,
   piter3
 
14 - 16.02.18 - 11:35
(13) требования сначала прочитай,А потом меняй
   Kigo_Kigo
 
15 - 16.02.18 - 11:40
(13) попробуй вот эту шляпу, выгрузить в 1251 и конвертнуть
    АдоДБСтрим = CreateObject("Adodb.Stream");
    АдоДБСтрим.Charset = "utf-8";
    АдоДБСтрим.Type = 2;
    АдоДБСтрим.Mode= 3;
    АдоДБСтрим.Open();
    
    АдоДБСтрим.LoadFromFile(КаталогПользователя() + "FRShtrih_001.xml");
    ТекстАдоДБСтрим = АдоДБСтрим.ReadText();
    АдоДБСтрим.Close();
   Valery
 
16 - 16.02.18 - 11:45
(13) я так и делал. Создал файл в 1251, потом таким вот чудом сконвентировал. Так оно нормально получается, но в заголовке указано encoding 1251.  и непонятно, сконвентировал или нет.
   Valery
 
17 - 16.02.18 - 11:57
https://drive.google.com/file/d/1WVUaowXvlxVO13gjfLK7sdWzK3yaWS7u/view?usp=sharing
Вот что получается. По сообщению в окне сообщение код символа в UTF-8/ Для начала так оставлю. В понедельник бух отправит. Посмотрим, что будет.
   Kigo_Kigo
 
18 - 16.02.18 - 11:59
(16) При начале формирования файла ставь что это UTF-8
    XMLДанныеСЗВ    = XMLАнализатор.СоздатьДокумент();
    XMLДанныеЧека.Кодировка = "UTF-8";
а не 1251
   Valery
 
19 - 16.02.18 - 12:09
(18) да так и есть

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует