С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 44

Некорректное отображение русского текста в C++ Builder из Oracle DB

15.01.2017, 23:32. Показов 1500. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ситуация следующая:
Стоит сервер Oracle Linux 6.8, там развернут Oracle Database 11.2.03 Enterprise.
Подключаюсь к ней из Borland C++ Builder и при отображении русского текста - вопросики, с Борланда отправляю русский текст - БД получает вопросики. Откуда копать? Форумы порыскал, везде коррекция настроек БД на Windows. Может в Buildere что то надо подправить? Ведь у SQL-девелоппера на винде таких проблем нет. Как проверить настройки NLS LANG на Linux.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2017, 23:32
Ответы с готовыми решениями:

Некорректное отображение русского текста
Была, и есть такая проблема, да и в делфи тоже самое... Русский текст не выводится корректрно если даже написать @echo off Echo...

Некорректное отображение русского текста на странице
Доброго времени суток. При попытке написать отображаемый текст по русски, вместо текста на сайте непонятные символы. Подскажите,...

Некорректное отображение русского языка
Я понимаю, что эта тема поднималась уже много раз. Но... У меня некорректно отображается русский язык на сайте (черные знаки вопроса). БД...

5
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,145
Записей в блоге: 3
15.01.2017, 23:45
Доброго. Какая у вас версия билдера и какими компонентами работаете с БД?
0
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 44
15.01.2017, 23:51  [ТС]
Версия C++ Builder 6.0, работаю с компонентами dbExpress и ADO(в обоих случаях русский текст полученный из базы Oracle некорректен).
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,145
Записей в блоге: 3
16.01.2017, 00:01
Лучший ответ Сообщение было отмечено tagboy как решение

Решение

Попробуйте задать параметр, при старте формы гденить.

C++
1
SQLConnection1->Params->Values["ServerCharSet"]="cp1251";
0
0 / 0 / 0
Регистрация: 04.01.2015
Сообщений: 44
16.01.2017, 00:49  [ТС]
Спасибо, но это не помогло. Но, Я решил эту проблему, хотя придется нагружать проект ADO-компонентами.
В свойствах ADO-connection поменял встроенный MS Oracle провайдер на Oracle провайдер без приставки MS и все корректно показывает. Я не знаю, данный провайдер был по умолчанию или установился при установке Oracle-клиента в систему(плюс ставил Oracle расширение для Visual Studio когда то). Но все равно, огромное спасибо что отозвались!
Миниатюры
Некорректное отображение русского текста в C++ Builder из Oracle DB  
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,145
Записей в блоге: 3
16.01.2017, 00:56
А вы так не нагрузите, это стандарт=)...единственное,если есть возможность то уходите от этого старья на другие компоненты связи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.01.2017, 00:56
Помогаю со студенческими работами здесь

Некорректное отображение русского шрифта
Итак, как с этим бороться? Пока выловил только AnVir, но полагаю, будут еще проги... ТС к примеру кракозябами подсказки на тулбарах пишет...

Некорректное отображение текста (или текста вообще нет) в браузерах
Здравствуйте, проблема такая: некорректно отображаются текст и ссылки в браузерах Google Chrome и Opera. Вот пример Хрома на Яндексе -...

Отображение русского текста
Вечер добрый. Подскажите, пожалуйста, в проге при вводе русских букв в поле "название" отображаются вопросы, при английских буквах всё...

Некорректное отображение текста
После эмуляции ТП через DOSBox в программе отображаются разные символы вместо нормального текста. Возможно, не хватает какого-то шрифта?

Некорректное отображение текста
при получении с формы текста он сохраняется в БД и там он выглядит как положено пример: текст1 текст2 текст3 текст4 но...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru