Форум программистов, компьютерный форум CyberForum.ru

C# и базы данных, ADO.NET

Войти
Регистрация
Восстановить пароль
 
jonikoone
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 2
#1

Знаки "?" вместо кириллицы, при получении ответа на sql запрос к mdf базе данных - C#

09.01.2017, 19:54. Просмотров 169. Ответов 2

помогите, уже голову сломал
есть локальная база созданная в ms sql server в формате mdf
скопировал в проект, подключил, но столкнулся с проблемой, в получаемом запросе от базы кириллица заменяется на "???", с латиницей все нормально. пробовал Encoding выдает ошибку что не может конвертировать ???? в текст.
понимаю что проблема в кодировке, но не понимаю как ее решить.
заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2017, 19:54     Знаки "?" вместо кириллицы, при получении ответа на sql запрос к mdf базе данных
Посмотрите здесь:

C# Запрос к базе данных
Запрос к базе данных C#
При добавлении и/или извлечении данных из MySQL в DataGridViewer вместо русских букв вопросительные знаки C#
При добавлении в базу вместо кириллицы - "?" C# MS SQL
C# MS SQL Неправильная кодировка вместо русского знаки ?
Различная сортировка при получении данных из БД Oracle C#
C# SQL запрос для сложения изначальных данных в базе с полученными
C# Не срабатывает запрос к базе данных
EntityFramework сортировка при получении данных из БД C# .NET 4.x
Запрос к базе данных в приложении C# C#
C# Сумма данных за 30 последних дней в базе через sql запрос
C# Запрос SQL в Win Form если БД локальная. (Подключена не к серверу, а к файлу mdf)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bax_tang
350 / 282 / 77
Регистрация: 23.09.2016
Сообщений: 855
Завершенные тесты: 3
10.01.2017, 00:26     Знаки "?" вместо кириллицы, при получении ответа на sql запрос к mdf базе данных #2
jonikoone, проверьте, какой collate установлен на уровне сервера и на уровне базы данных (должны совпадать - Cyrillic_General_CI_AS). Также проверьте на всякий случай тип поля, из которого производится выборка (nvarchar, ntext).
jonikoone
0 / 0 / 0
Регистрация: 09.01.2017
Сообщений: 2
10.01.2017, 15:57  [ТС]     Знаки "?" вместо кириллицы, при получении ответа на sql запрос к mdf базе данных #3
bax_tang, collate совпадает, перепробывал изменять тип данных nvarchar, varchar, char(), text, ntext. Не помогло. В самой среде VS есть просмотр таблиц, такая же ересь.

Добавлено через 6 минут
в общем очень странно что запрос написанный в vs неадекватно записывал кириллицу как "?"
в просмотре страниц написал верные данные и все отлично выводится.

3 дня мучился, а так все бонально оказалось.
спасибо)
Yandex
Объявления
10.01.2017, 15:57     Знаки "?" вместо кириллицы, при получении ответа на sql запрос к mdf базе данных
Ответ Создать тему
Опции темы

Текущее время: 12:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru