Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / XML, XSL, XPath, XQuery Новый топик    Ответить
 BCP -> XML  [new]
IParfenova
Member

Откуда:
Сообщений: 2
Добрый день!

Помогите, пожалуйста! Делаю выгрузку в xml с помощью bcp....
Постоянные проблемы с кодировкой, пробовала и utf8 и 1251 не получается ни так ни так.... то символы в начале файла лишние, то кодировка little endian получается....

SET @TXT_DOC = cast((
	SELECT 
		SH_NUM,
		SH_NUM_IT
	FROM	#T T 
	FOR XML PATH('ROW'),elements) AS varchar(MAX))

SET @TXT_DOC ='<?xml  version="1.0" encoding="UTF-8"?><root>' + @TXT_DOC+'</root>'


CREATE TABLE ##T_SH
	(
		--IMG IMAGE пробовала как IMAGE , пробовала varchar(max)
		IMG nvarchar(max)
	)

	INSERT INTO ##T_SH
	SELECT @TXT_DOC 

SET @SQL = 'bcp " SELECT IMG FROM ##T_SH " QUERYOUT ' + @NET_FLDR + 
				+ '\' + cast(@CU_ID as varchar) + '\' + CONVERT(varchar,getdate(),112) + '.xml  -c -Cutf8 -w -r -T -S ' + @@SERVERNAME 




Пробовала так:

SET @TXT_DOC ='<?xml  version="1.0" encoding="windows-1251"?><root>' + @TXT_DOC+'</root>'

SET @SQL = 'bcp " SELECT IMG FROM ##T_SH " QUERYOUT ' + @NET_FLDR + 
				+ '\' + cast(@CU_ID as varchar) + '\' + CONVERT(varchar,getdate(),112) + '.xml -w -C1251 -n -T -S ' + @@SERVERNAME
17 окт 14, 12:15    [16719571]     Ответить | Цитировать Сообщить модератору
 Re: BCP -> XML  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12881
IParfenova
то символы в начале файла лишние
Может, это BOM? Какие символы?
IParfenova
то кодировка little endian получается....
Такой кодировки нет. Есть UTF-16LE или UTF-8LE
17 окт 14, 19:20    [16722985]     Ответить | Цитировать Сообщить модератору
 Re: BCP -> XML  [new]
IParfenova
Member

Откуда:
Сообщений: 2
Кодировка UCS-2 Little Endian
20 окт 14, 09:20    [16729256]     Ответить | Цитировать Сообщить модератору
Все форумы / XML, XSL, XPath, XQuery Ответить