powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Кодировка в sql-запросах к БД оракла
4 сообщений из 4, страница 1 из 1
Кодировка в sql-запросах к БД оракла
    #40062735
Programs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Через System.Data.OracleClient обращаюсь запросом к таблице БД Оракла.
Если в условии нет русского текста, то всё работает отлично.
Если в where прописываю русский текст, то возвращает 0 записей, хотя записи есть (в sql developer этот же запрос возвращает записи)
Проблема с распознованием русских букв ораклом? Как это победить?

Добавил переменную среды NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251 (пробовал разные варианты)
В сессии устанавливаю русский язык: ALTER SESSION SET NLS_LANGUAGE= 'RUSSIAN
Пытался установиь кодировку UTF8:
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(sql);
sql = System.Text.Encoding..UTF8.GetString(bytes);
Не помогает.
...
Рейтинг: 0 / 0
Кодировка в sql-запросах к БД оракла
    #40062765
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Programs,
попробуй значение переменной NLS_LANG=RUSSIAN_RUSSIA.CL8MSWIN1251
...
Рейтинг: 0 / 0
Кодировка в sql-запросах к БД оракла
    #40062778
Programs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vb_sub, спасибо, но такое значение тоже пробовал, не помогло.
Говорят, что NLS_LANGUAGE влияет на язык сообщений и некоторое другое. На кодировку в запросе и на кодировку отображаемых символов в таблицах не влияет.
...
Рейтинг: 0 / 0
Кодировка в sql-запросах к БД оракла
    #40063797
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы не использовал System.Data.OracleClient. Микрософт его уже давно не поддерживает уже более 10 лет точно. Или ставьте odp.net и используете настройки ораклового клиента или вообще используете Oracle.ManagedDataAccess (устанавливается через nuget) и даже клиент оракловый не нужен. Там языковые настройки уже по другому задаются и по умолчанию берутся из системы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Кодировка в sql-запросах к БД оракла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (7): Анонимы (5), Yandex Bot, Bing Bot
x
x
Закрыть


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