Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
1

Не корректно отображаются русские символы

24.08.2015, 15:41. Показов 5833. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, ребята!
Я выгружаю таблицу из mssql в excel c помощью bcp
T-SQL
1
2
set @sql='exec master..xp_cmdshell ''bcp "select * from '+@db_name+'..'+@table_name+'" queryout "'+@data_file+'" -T -c'''
exec(@sql)
Русские символы в экселевском файле отображаются не корректно. В SSMS русские символы отображаются корректно. В чем проблема?
Microsoft SQL Server 2008 R2
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2015, 15:41
Ответы с готовыми решениями:

В таблице русские символы не отображаются
У меня в таблице именно русские символы выводятся в виде вопросиков, как в таблице, так и в виде...

Не отображаются русские символы
скачал шаблон во флеш и пытаюсь редактировать его в Adobe Flsh CS4. меню создается так: var...

Не отображаются русские символы
Сначала ввожу город printf("\nГород: ");gets(list.address.town); Допустим в консоли написал Киев...

Не отображаются русские символы
Не отображаются русские символы при регистрации в базе данных. С английскими все good. Что тут...

4
2808 / 1677 / 885
Регистрация: 14.04.2015
Сообщений: 5,721
25.08.2015, 09:09 2
попробуйте так
SQL
1
EXEC xp_cmdshell 'bcp "select * ..." queryout c:\1\test.txt -c -Coem -S -T'
0
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
25.08.2015, 11:05  [ТС] 3
AndreyVorobey, это не помогло, русские символы отображаются японскими или китайскими иероглифами.

Добавлено через 7 минут
если данные выгружаю в txt, то символы русские, но текст бессвязный "¬¬ ®в ивгжҐа" вместо "мм от штуцер"
0
512 / 298 / 37
Регистрация: 22.06.2011
Сообщений: 929
25.08.2015, 15:59 4
Лучший ответ Сообщение было отмечено carga2 как решение

Решение

А в справку заглянуть? https://msdn.microsoft.com/ru-... .120).aspx
-C { ACP | OEM | RAW | code_page }
Указывает кодовую страницу данных в файле данных.
1
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
25.08.2015, 16:53  [ТС] 5
Ice_and_Fire, спасибо вам большое, вот так помогло:
T-SQL
1
set @sql='exec master..xp_cmdshell ''bcp "select * from '+@db_name+'..'+@table_name+'" queryout "'+@data_file+'" -c -C1251 -T'''
0
25.08.2015, 16:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2015, 16:53
Помогаю со студенческими работами здесь

Не отображаются русские символы
Вообще не пойму в чем дело((( Хочу вывести один элемент из массива и тут начинаться самое...

Не отображаются русские символы (glassfish)
Кириллица в базе отображается нормально, но при выводе знаки вопроса отображаются. Тем куча по...

Не отображаются русские символы на telnet-клиенте
Пишу сервер telnet. Использую стандартный telnet-клиент посылаю команду на сервер. На сервере...

Неправильно отображаются русские символы на хостинге
сделал сайт на денвере. всё работает хорошо. перенес на хостинг (на юниксе). всё что берется из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru