AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.02.2015, 12:19   #1  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
Из UTF-8 в UTF-8 без BOM
Имею файлик xml в формате UTF8 полученный в результате выполнения Этого кода:
textBuffer1 = new TextBuffer();
textBuffer1.fromFile(@"\\SRVFILE1\office\Ex_AX_Temp\import.xml");
textBuffer1.toFile(@"\\SRVFILE1\office\Ex_AX_Temp\import.xml", FileEncoding::UTF8);


Но дело в том что файлик в формате UTF8 а мне нужно в формате UTF-8 w/o BOM
то есть надо как то удалить 3 байта в первой строчке.
Как это можно сделать?
Старый 09.02.2015, 12:57   #2  
handy-comp is offline
handy-comp
Участник
 
96 / 78 (3) ++++
Регистрация: 27.09.2012
Не знаю какая у вас версия Ax, поэтому универсальный способ:
X++:
    Com objStream = new Com('ADODB.Stream');
    Com binaryStream = new Com('ADODB.Stream');
    ;
    
    objStream.CharSet('utf-8');
    objStream.Open();
    objStream.LoadFromFile(@'c:\test.xml');
    objStream.Position(3);

    binaryStream.Type(1);
    binaryStream.Mode(3);
    binaryStream.Open();
    
    objStream.CopyTo(binaryStream);
    objStream.Close();

    binaryStream.SaveToFile(@'c:\result.xml');
    binaryStream.Close();
Теги
xml, кодировка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Преобразование строк UTF-8 в ANSI в DAX 2009 (без файловых операций) Ar DAX: Программирование 0 21.08.2012 19:24
emeadaxsupport: Product Configurator - Calculating Decimal BOM Quantities Blog bot DAX Blogs 0 14.04.2012 02:12
daxdilip: Tip - How to write to utf-8 encoding format using CommaTextIo Class Blog bot DAX Blogs 0 30.11.2011 10:11
fed: Parallel BOM calculation in RollUp 7 Blog bot DAX Blogs 19 03.05.2011 12:26
BOM без использования модуля Производство Iskorka DAX: Функционал 10 11.04.2011 16:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:58.