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