Выход BCP в UTF-16 (или ANSI) в SQL Server 2012 - PullRequest
0 голосов
/ 15 октября 2018

В моей базе данных у меня весь текст правильный, например:

Hèllo, I äm World

Когда я записываю этот текст в файл в SQL:

set @command = 'bcp "select [TEXT] from [TABLE] where [ID] = ' + 
                @id queryout +' + @filename + '.html" -S ' + @instance +
                ' -c -U ' + @username + ' -P ' + @password"
exec xp_cmdshell @command, no_ouput

Но результат выглядит как

H?llo, I ?m World

Кажется, проблема в кодировке.Но я прочитал, что не могу добавить флаг -w 65001, так как он поддерживается только в SQL Server 2016 (у нас 2012).

Как я могу получить правильный вывод?

...