|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.03.2016, 14:46 | #21 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Установка локали никак не повлияет на вывод юникодных символов в "неюникодную" консоль. Под символами юникода я подразумеваю символы, которых нет в наборах ascii. Что-то типа символа 'ڇ'. Правда, не знаю, может в какой локали и есть такое, но я сомневаюсь. |
|
30.03.2016, 15:37 | #22 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
Решил записать из файла слово в переменную типа wchar_t и получил ошибку.
вероятно ifstream in не работает с этими типами Код:
CharToOem(); принимает в качестве входной строку типа wchar_t или char. сейчас у меня определенна директива UNICODE |
30.03.2016, 15:39 | #23 | |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
А wifstream на что? |
|
30.03.2016, 15:54 | #24 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
|
30.03.2016, 15:54 | #25 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а у вас консоль настроена на вывод Windows кодировки, а не DOS?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.03.2016, 16:00 | #26 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
|
30.03.2016, 16:04 | #27 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
я разве что-то спросил про директиву?
вы кодировку консоли задали? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.03.2016, 16:08 | #28 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
|
30.03.2016, 16:14 | #29 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
это к директиве относится.
локаль консоли в программе устанавливаете?(кодом, не директивами) 8 пост ваш же. только кодировка Windows номер иной имеет. 1251 для русского Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.03.2016, 16:16 | #30 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
|