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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.03.2011, 12:39   #1  
demoded is offline
demoded
Участник
 
39 / 91 (4) ++++
Регистрация: 10.03.2010
? UTF8 -> CP866 через .NET подскажите
AX2009

Хотел переписать с винапи на дотнет, не могу разрулить byte[]

как мне исходную строку привести к System.Byte[] ?

вот этот код результат отдает только в CLRObject:
in = System.Text.Encoding::get_ASCII().GetBytes(ustring)

а собственно конвертер хочет именно System.Byte[]
out = System.Text.Encoding::Convert(encodingUTF, encoding866, in);

на всякий случай код полностью
X++:
str utf2cp866(str ustring)
{
    System.Text.Encoding encoding866 = System.Text.Encoding::GetEncoding(866);
    System.Text.Encoding encodingUTF = System.Text.Encoding::get_UTF8();

    System.Byte[]       in;
    System.Byte[]       out;
//    CLRObject             in;
//    CLRObject             out;

    ;

    in = System.Text.Encoding::get_ASCII().GetBytes(ustring)
    out = System.Text.Encoding::Convert(encodingUTF, encoding866, in);

    return "";
}
Старый 02.03.2011, 12:54   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Посмотрите здесь записать файл в UTF-кодировке
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: demoded (1).
Старый 02.03.2011, 14:23   #3  
demoded is offline
demoded
Участник
 
39 / 91 (4) ++++
Регистрация: 10.03.2010
спасибо! так заработало.

X++:
    in = encodingUTF.GetBytes(ustring);
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX.NET: интеграция .NET-приложений с Аксаптой и (будущие) возможности облачных вычислений gl00mie DAX: Программирование 2 23.04.2010 00:47
Как через .NET коннектор удалить записи? Jab Straight DAX: Программирование 6 09.11.2007 18:56
Не могу залогиниться через .NET connector. axy DAX: Программирование 3 06.12.2006 14:04
Смена компании через Сервис->Параметры Dronas DAX: Программирование 4 06.12.2006 11:15
Подскажите пожалуйста, как реализовать запрос через QueryBuild vesna DAX: Программирование 3 24.02.2005 06:52

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

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

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