UTF-8 производится на консоли Windows

Я второй opensta предложение. Я просто добавил бы, что это позволяет Вам делать вещи контролировать сервер, Вы тестируете SMTP использования. Мы отслеживаем загрузку процессора, используемая память, byes отправленный, и т.д. Единственный недостаток - то, что, если Вы находите что-то клевавшим и хотите сделать фиксацию, она полагается на несколько библиотек с открытым исходным кодом, которые больше не поддерживаются на высоком уровне, так получение версии компиляции источника более хитро, чем с большей частью OSS

8
задан Community 23 May 2017 в 10:32
поделиться

1 ответ

Oi. Поздравляем, вы нашли способ изменить кодовую страницу консоли изнутри вашей программы. Я не знал об этом вызове, мне всегда приходилось использовать chcp.

Я предполагаю, что задействован языковой стандарт C ++ по умолчанию. По умолчанию он будет использовать кодовую страницу, предоставленную GetThreadLocale (), для определения текстовой кодировки не-wstring материала. Обычно по умолчанию используется CP1252. Вы можете попробовать использовать SetThreadLocale (), чтобы перейти к UTF-8 (если он вообще это сделает, не могу вспомнить), с надеждой, что std :: locale по умолчанию будет иметь что-то, что может обрабатывать вашу кодировку UTF-8.

1
ответ дан 5 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: