5 / 5 / 3
Регистрация: 09.12.2009
Сообщений: 65
|
||||||
1 | ||||||
Русские шрифты в c++25.05.2010, 20:47. Просмотров 9023. Ответов 12
Метки нет Все метки)
(
Работаем в Visual Studio 2010.
В char переменную пишем информацию русскими символами, сохраняем, записываем в файл, читаем из файла и снова выводим на экран. Выводятся иероглифы. Как я понимаю, проблема с кодировкой, но как проще всего это исправить? Сразу скажу, что функция:
0
|
|
25.05.2010, 20:47 | |
Русские шрифты в консоли Русские шрифты в консоли - продолжение
Значения переменных - русские шрифты |
|
анимешник++
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 426
|
||||||
25.05.2010, 21:01 | 2 | |||||
0
|
Шаровик затейник
693 / 442 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
||||||
25.05.2010, 21:05 | 3 | |||||
0
|
5 / 5 / 3
Регистрация: 09.12.2009
Сообщений: 65
|
|
25.05.2010, 21:07 [ТС] | 4 |
Теперь даже когда пишешь русскими символами в консоли, они отображаются криво.
Хотя раньше от этого спасала setlocale(LC_ALL,"Russian");, сейчас как будто она просто не работает.
0
|
Шаровик затейник
693 / 442 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
||||||
25.05.2010, 21:09 | 5 | |||||
1
|
анимешник++
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 426
|
|
25.05.2010, 21:12 | 6 |
в свойствах консоли выбери не точечный шрифт, а какой-либо другой
Добавлено через 46 секунд к примеру Lucida Console
1
|
5 / 5 / 3
Регистрация: 09.12.2009
Сообщений: 65
|
|
25.05.2010, 21:16 [ТС] | 7 |
0
|
анимешник++
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 426
|
|
25.05.2010, 21:20 | 8 |
![]() Решение
вызываешь свою программку с крякозябрами - появляется консоль. Клацаешь вверху (рядом с иминем, или где там еще) правой кнопкой, выбираешь "Свойства". На второй вкладке шрифты - всего их 3: точечный, тот что я сказал и еще один. Ставишь любой неточечный шрифт, его размер и жмешь "Ок".
3
|
Шаровик затейник
693 / 442 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
25.05.2010, 21:29 | 9 |
зачем такие муки....
для вывода русских букв в консоль: setlocale(LC_CTYPE,"Rus"); для ввода русских букв с консоли: OemToCharA
1
|
5 / 5 / 3
Регистрация: 09.12.2009
Сообщений: 65
|
|
25.05.2010, 21:32 [ТС] | 10 |
0
|
анимешник++
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 426
|
|
25.05.2010, 21:32 | 11 |
какие тут муки? Это делает тоже самое, но только меняет таблицу ascii для всех потоков - как для ввода/вывода для консоли, так и для файла.
1
|
0 / 0 / 0
Регистрация: 16.06.2012
Сообщений: 20
|
|
01.08.2012, 22:25 | 12 |
Я бы тебе посоветовал, если пишешь консольные программы, используй текстовый редактор, где можно сменить кодировку (я использую Far Manager, F8 нажал и всё), а для компиляции используй командную строку Visual Studio с командой: cl исходный_файл.
0
|
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 5
|
|
21.01.2014, 18:29 | 13 |
Можно так, setlocale(0,"");
0
|
21.01.2014, 18:29 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Очередные русские шрифты в консоли... Как заставить консоль понимать русский язык? (русские шрифты в консоли) Цвет шрифты строки Украинские шрифты в консоле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |