Тема: ASCII NULL
Показать сообщение отдельно
Старый 28.01.2009, 07:06   #3  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
Post
Цитата:
Сообщение от belugin Посмотреть сообщение
а если writeRaw(num2char(0)) ?
это чей такой метод, WriteRaw? если речь идет про TextIo, то нет, не пишет он таким образом ASCII NULL символ. ни WriteRaw, ни WriteChar(0).

а вот если вы про XmlTextWriter, то я еще не пробовал.

зато точно говорю, что BinData + Binary работают:

X++:
    BinData    data = new BinData();
    Binary     myChar = new Binary(98);
    ;

    myChar.byte(0, hex2int("98"));
    myChar.byte(1, hex2int("01"));
    myChar.byte(2, hex2int("43"));
    myChar.byte(3, hex2int("50"));
    myChar.byte(4, hex2int("5F"));
    myChar.byte(5, hex2int("46"));
    myChar.byte(6, hex2int("53"));
    myChar.byte(7, hex2int("50"));
    myChar.byte(8, hex2int("53"));
    myChar.byte(9, hex2int("5F"));
    myChar.byte(10, hex2int("42"));
    myChar.byte(11, hex2int("4F"));
    myChar.byte(12, hex2int("4F"));
    myChar.byte(13, hex2int("4B"));

    data.setBinaryData(myChar);

    data.saveFile("C:\\temp\\temp.txt");
получаем аккуратный файл с нужным заголовком. открываем TextIo или другой Io и пишем, что надо.
__________________
our sharp bitter vitriol is not that of the vulgar.