Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2018, 10:31   #1
S.Ruslan
Пользователь
 
Регистрация: 15.07.2018
Сообщений: 25
По умолчанию VS2017 кодировка кириллицы

Доброго времени суток, из базы данных PostgreSQL вытаскиваю строку русскими символами. Но в консоли строка отображается иероглифами.
Есть какой-нибудь выход из этой ситуации?
Изображения
Тип файла: png 1.png (27.4 Кб, 174 просмотров)
S.Ruslan вне форума Ответить с цитированием
Старый 06.08.2018, 10:43   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от S.Ruslan Посмотреть сообщение
из базы данных PostgreSQL вытаскиваю строку русскими символами
в какой кодировке?

Цитата:
Сообщение от S.Ruslan Посмотреть сообщение
в консоли
какая кодировка установлена в консоли?

Цитата:
Сообщение от S.Ruslan Посмотреть сообщение
строка отображается иероглифами.
Строка как хранится и обрабатывается в программе? Перекодирования были?

Цитата:
Сообщение от S.Ruslan Посмотреть сообщение
Есть какой-нибудь выход из этой ситуации?
Конечно. Ознакомиться с базовой теорией и написать код.
p51x на форуме Ответить с цитированием
Старый 06.08.2018, 10:48   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

попробуйте установить консоль вывода в кодировку UTF-8

например, согласно ответам c stackoverflow: ТЫЦ

если это не поможет, тогда вручную перекодируйте строковые значения в формат консоли перед выводом.

p.s. извините, я когда писал свой ответ, не видел сообщение от p51x
Прошу в первую очередь обратить внимание на него и ответить на заданные вопросы.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.08.2018, 20:40   #4
S.Ruslan
Пользователь
 
Регистрация: 15.07.2018
Сообщений: 25
По умолчанию

Нашел решение! Может кому пригодится
UTF8 В КОНСОЛИ
S.Ruslan вне форума Ответить с цитированием
Старый 07.08.2018, 20:55   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Это не решение, а констыль в вашем конкретном единичном случае. А завтра вы встретите в базе не утф и упс...
p51x на форуме Ответить с цитированием
Старый 08.08.2018, 13:52   #6
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Это не решение, а констыль в вашем конкретном единичном случае. А завтра вы встретите в базе не утф и упс...
не встретит. у него - потсгресс
_Bers вне форума Ответить с цитированием
Старый 08.08.2018, 13:59   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

И? Постгресс умеет не только в утф.
p51x на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[fatal error C1189]VS2017 Windows Form + BoostLib S.Ruslan C/C++ Сетевое программирование 1 31.07.2018 10:38
[ОШИБКА]VS2017 Windows Form + libpqxx. (0xc000007b) S.Ruslan C/C++ Базы данных 5 25.07.2018 11:33
visual studio 2015 intellisense, VS2017 Amouse Общие вопросы .NET 1 05.03.2018 19:55
WININET в VS2017 polin11 Общие вопросы C/C++ 9 30.07.2017 05:54
mysql кодировка кириллицы, вопрос не нов, но сложен Кащей Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 10 29.09.2013 22:13