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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2018, 14:21   #11
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Используйте Unicode, тогда проблем с кодировками не будет.
неужели?

покажите, как в типичной черно-белой консольке вывести китайский иероглиф?

хочу посмотреть как юникод избавит вас от проблем.
_Bers вне форума Ответить с цитированием
Старый 10.08.2018, 14:27   #12
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Хорошо, код Юникода таков: CP_UTF8 ?
Это не код.
А как правильно называется, не подскажите ли?


Цитата:
Сообщение от p51x Посмотреть сообщение
И зачем вам та функция, в которой вы нашли это?
Извините, я не очень понял,
Цитата:
Сообщение от Мaкс Посмотреть сообщение
CP_UTF8
это взял из функции
Цитата:
Сообщение от Мaкс Посмотреть сообщение
Код:
SetConsoleCP(1251); // Ввод на русском.
SetConsoleOutputCP(1251); }
//Вывод на русском.
Цитата:
Сообщение от _Bers Посмотреть сообщение
Цитата:
Сообщение от waleri Посмотреть сообщение
Используйте Unicode, тогда проблем с кодировками не будет.
неужели? покажите, как в типичной черно-белой консольке вывести китайский иероглиф? хочу посмотреть как юникод избавит вас от проблем.
Это только у Юникода?
Мaкс вне форума Ответить с цитированием
Старый 10.08.2018, 14:33   #13
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
Это только у Юникода?
что "это" ?

выражайтесь яснее.
_Bers вне форума Ответить с цитированием
Старый 10.08.2018, 14:34   #14
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
что "это" ?

выражайтесь яснее.
Что нормально китайские иероглифы не выведутся.
Цитата:
Сообщение от _Bers Посмотреть сообщение
покажите, как в типичной черно-белой консольке вывести китайский иероглиф?

хочу посмотреть как юникод избавит вас от проблем.
Мaкс вне форума Ответить с цитированием
Старый 10.08.2018, 14:51   #15
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Нет. Вы думаете просто так куча вопросов чтоли в инете на эту тему.
p51x на форуме Ответить с цитированием
Старый 10.08.2018, 15:26   #16
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
покажите, как в типичной черно-белой консольке вывести китайский иероглиф?
Прямоугольники рисует.
Но это ведь проблема только установленного шрифта, не так ли?
Думаю, у китайцев с этим нет никаких проблем
Black Fregat вне форума Ответить с цитированием
Старый 10.08.2018, 15:34   #17
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Нет. Вы думаете просто так куча вопросов чтоли в инете на эту тему.
Используют первый вариант чаще всего. Второй на андроид компиляторе не работает, логично, библиотека так и называется - Windows.h, только на Windows.
Третья не требует библиотеку, но выводит что установлена x кодировка, приходится очищать - system("cls").

А если библиотека заканчивается на .h то это значит она не встроена в стандартный C++?
Мaкс вне форума Ответить с цитированием
Старый 10.08.2018, 15:39   #18
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

chcp это просто команда в консоли винды, толку что не требует?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.08.2018, 15:40   #19
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от Мaкс Посмотреть сообщение
А если библиотека заканчивается на .h то это значит она не встроена в стандартный C++?
1. Это не значит, что это библиотека. Хотя есть хеадер онли библиотеки.
2. Нет, расширение на включаемость в стандарт не влияет, хотя тенденция на использование хедеров без h в STL есть.
p51x на форуме Ответить с цитированием
Старый 10.08.2018, 15:46   #20
Мaкс
Форумчанин
 
Регистрация: 12.06.2018
Сообщений: 831
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
chcp это просто команда в консоли винды
Понятно.
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
толку что не требует?
Нет его.
Цитата:
Сообщение от p51x Посмотреть сообщение
1. Это не значит, что это библиотека. Хотя есть хеадер онли библиотеки.
2. Нет, расширение на включаемость в стандарт не влияет, хотя тенденция на использование хедеров без h в STL есть.
Хорошо, буду знать.
Мaкс вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Соответсвии русского в консоли и Far Manager fenek644 Ruby 1 05.11.2017 00:21
Парадоксы Русского языка Smitt&Wesson Свободное общение 0 31.05.2016 22:44
Отображение русского языка InFlux БД в Delphi 36 11.01.2016 16:29
какой компилятор лучше всего использовать для изучения языка С++ Zweck Помощь студентам 11 01.02.2014 12:36
Разработать две подпрограммы: букву в заглавную и букву в строчную (в т.ч. для русского языка) makzagdon Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.04.2011 08:53