powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прочитать файл с диска
8 сообщений из 8, страница 1 из 1
Прочитать файл с диска
    #39900928
Звездочёт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
select convert(nvarchar(MAX), (select * from openrowset(bulk 'C:\bak\qq.txt', single_blob) as s))

даёт какие-то непонятные японские символы
Кодировка файла на диске - WIndows 1251
Collation базы данных: Cyrillic_General_CI_AS

Или нужно через ole - объекты делать?
Можно пример с чтением?
...
Рейтинг: 0 / 0
Прочитать файл с диска
    #39900940
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
single_clob
...
Рейтинг: 0 / 0
Прочитать файл с диска
    #39900943
Звездочёт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОК. Читает
...
Рейтинг: 0 / 0
Прочитать файл с диска
    #39901069
Звездочёт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок. файл изначально был записан в blob, получается его записать на диск, прочитать с диска.

Вопрос, можно ли в текстовом виде читать и разбирать его как текст сразу из blob'а,
не сохраняя предварительно на диск и не делая тем самым лишние действия?

Преобразовывать содержимое блоба в varchar пробовал, получаются японские символы.
...
Рейтинг: 0 / 0
Прочитать файл с диска
    #39901078
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Звездочёт
Ок. файл изначально был записан в blob, получается его записать на диск, прочитать с диска.

Вопрос, можно ли в текстовом виде читать и разбирать его как текст сразу из blob'а,
не сохраняя предварительно на диск и не делая тем самым лишние действия?

Преобразовывать содержимое блоба в varchar пробовал, получаются японские символы.
кодировка у текста какая ?
...
Рейтинг: 0 / 0
Прочитать файл с диска
    #39901086
Звездочёт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
court
Звездочёт
Ок. файл изначально был записан в blob, получается его записать на диск, прочитать с диска.

Вопрос, можно ли в текстовом виде читать и разбирать его как текст сразу из blob'а,
не сохраняя предварительно на диск и не делая тем самым лишние действия?

Преобразовывать содержимое блоба в varchar пробовал, получаются японские символы.
кодировка у текста какая ?


Вообще-то это двоичные данные, но когда оно было файлом на диске, то Windows 1251.

А получается как-то так:

Код: sql
1.
SELECT convert(nvarchar(MAX), convert(VARBINARY(MAX), @Buffer)) ;



‰杲䈊੔‱‰‰‱㘲㠠〰吠੭묨⤿橔ㄊ〠〠ㄠ㌠‵〸‵浔⠊ㄧ⦑橔ㄊ〠〠ㄠ㐠′〸‶浔⠊⦰橔䔊੔儯極正䑐䙆收戲摤㥢㤠吠੦‰‰‰杲䈊੔‱‰‰‱㘱‱㘷‸浔⠊샇싟엋죍⧅橔䔊੔儯極正䑐䙆收戲摤㥢㤠㔮吠੦‰‰‰杲䈊੔‱‰‰‱㈲‰㘷‷浔⠊쇎吩੪‱‰‰‱㌲‶㘷‷浔⠊틎탊틛죈吩੪‱‰‰‱㤲″㘷‷浔⠊쇑탅쏅틀쯅췜쏎⧎橔䔊੔儯極正䑐䙆收戲摤㥢㤠吠੦‰‰‰杲䈊੔‱‰‰‱㠳‶㘷‷浔⠊ퟑ⦨橔ㄊ〠〠ㄠ㐠㐰㜠㜶吠੭쌨⧀橔䔊੔儯極正䑐䙆收戲摤㥢㠠吠′浔⠊│吩੪‱‰‰‱ㄴ‷㔷′浔⠊⧨橔䔊੔儯極正䑐䙆收戲摤㥢㠠㔮吠੦‰‰‰杲䈊੔‱‰‰‱㈴‶㔷″浔⠊│싰什﷭⧷橔ㄊ〠〠ㄠ″浔⠊ㄱ⤱橔ㄊ〠〠ㄠ㐠㌳㜠㜰吠੭퀨⧿橔ㄊ〠〠ㄠ㐠㔸㜠㜰吠੭퐨│吩੪‱‰‰‱㐳‱㔶‷浔⠊⧮橔ㄊ〠〠ㄠ㌠㤶㘠㔵吠੭⧿橔䔊੔儯極正䑐䙆收戲摤㥢㤠吠੦‰‰‰杲䈊੔‱‰‰‱㌴″㘶′浔⠊컃폐틕타퇅폏
...
Рейтинг: 0 / 0
Прочитать файл с диска
    #39901088
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Звездочёт
А получается как-то так:

Код: sql
1.
SELECT convert(nvarchar(MAX), convert(VARBINARY(MAX), @Buffer)) ;



varchar !

пс
если конечно "Windows 1251"
...
Рейтинг: 0 / 0
Прочитать файл с диска
    #39901089
Звездочёт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
court,

внезапно!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Прочитать файл с диска
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]