Мне нужно прочитать поле nvarchar(max)
из базы данных SQL Server 2008, используя Delphi 6 и ADO. Я могу нормально обрабатывать текст Unicode, но кажется, что компонент ADO «предварительно преобразует» строку в кодовую страницу, прежде чем я даже взгляну на нее.
Я пытался получить доступ к полю как к TBlobField, но он также дает мне преобразованную версию: я храню 10 байтов данных, представляющих 5 китайских символов, а BlobSize возвращает 5.
Может ли кто-нибудь предложить способ получить необработанную память из поля BLOB-объектов без ее преобразования?