|
Ошибка кодировки при чтении XML файла. | ☑ | ||
---|---|---|---|---|
0
val245
30.03.18
✎
11:15
|
Здравствуйте
У нас стоит УТ 11. Настраиваю обмен с сайтом заказами. С сайта выгружается XML файл, но при чтении его в 1с при СтрокаXML = ФайлXML.ПолучитьТекст() русский шрифт почемуто не читается, выходят каракули вроде "ДатаФормировР". Кто сталкивался с такой проблемой? Скорее всего что-то с кодировкой при выгрузке с сайта. Просто когда открываю файл через тхт все нормально читается, а в 1С русский шрифт не читается. |
|||
1
Cyberhawk
30.03.18
✎
11:16
|
Укажи кодировку в методе чтения
|
|||
2
бомболюк
30.03.18
✎
11:18
|
utf-8 читаешь как ansi. Запости сюда первую строку xml файла.
|
|||
3
Волшебник
30.03.18
✎
11:22
|
ЧтениеXML.КодировкаXML = "UTF-8"
|
|||
4
val245
30.03.18
✎
11:30
|
<КоммерческаяИнформация xmlns="urn:1C.ru:commerceml_2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ВерсияСхемы="2.07" ДатаФормирования="2018-03-29T18:30:23+04:00">
|
|||
5
val245
30.03.18
✎
11:30
|
<?xml version="1.0" encoding="UTF-8"?>
|
|||
6
val245
30.03.18
✎
11:34
|
Вот фрагмент кода чтения файла
ФайлXML = Новый ТекстовыйДокумент; ФайлXML.Прочитать(Параметры.ФайлЗагрузки); СтрокаXML = ФайлXML.ПолучитьТекст(); То есть он читает файл как тектовый документ, а вот при чтении текста из файла почему-то не читается русский шрифт. Когда же я пытаюсь прочесть файл, ыгружаемый 1С, то все нормально читается. Хотя визуально файлы идентичны |
|||
7
Волшебник
30.03.18
✎
11:34
|
(6) у метода Прочитать есть второй параметр, где можно указать кодировку
|
|||
8
val245
30.03.18
✎
11:34
|
может ли это быть как-то связано с региональными настройками или версиями блокнота?
|
|||
9
Cyberhawk
30.03.18
✎
11:37
|
Баклан какой-то
|
|||
10
Cool_Profi
30.03.18
✎
11:38
|
(8) Блокнот в новых винда по умолчанию читает УТФ.
А ТекстовыйДокумент по умолчанию - в 1251 |
|||
11
val245
30.03.18
✎
11:46
|
Да, при чтении файла с параметром кодировки
ФайлXML.Прочитать(Параметры.ФайлЗагрузки, КодировкаТекста.UTF8); файл начал читаться нормально. Это стандартный код был, при стандартном обмене заказами... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |