<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828162</guid>
        <pubDate>Fri, 10 Apr 2020 18:10:18 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828162</link>
        <description><![CDATA[Славян: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>Во-первых, не двойная, а-таки широкая, у пропорциональных шрифтов понятия ширины как таковой нет, она варьируется от символа к символу.</div></div>Да, вы правы. Несколько загнул я.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>Во-вторых, тогда что же не так? Попросил – дали. Не?</div></div>Хотелось, чтобы как у FAR&#39;а был вывод: один символ - одно место. Но не получается.]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828161</guid>
        <pubDate>Fri, 10 Apr 2020 18:03:19 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828161</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828158'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T17:48:46+00:00">10.04.20, 17:48</time></span><div class='quote '>Да. И это не только я так понимаю, это и весь мир так определил. Двойная ширина у таких спец-символов.</div></div>Эм-м... Во-первых, не двойная, а-таки широкая, у пропорциональных шрифтов понятия ширины как таковой нет, она варьируется от символа к символу. Во-вторых, тогда что же не так? Попросил вдвое шире – дали. Не?]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828160</guid>
        <pubDate>Fri, 10 Apr 2020 17:57:07 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828160</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828158'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T17:48:46+00:00">10.04.20, 17:48</time></span><div class='quote '>Да. И это не только я так понимаю, это и весь мир так определил. Двойная ширина у таких спец-символов.</div></div><br>
 :lool:]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828159</guid>
        <pubDate>Fri, 10 Apr 2020 17:56:17 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828159</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828156'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T17:33:59+00:00">10.04.20, 17:33</time></span><div class='quote '>скриншот FARа покажи, что ли.</div></div>Как-то так:<br>
<span class="b-attach" data-size="8796" data-hits="1025" data-attach-id="61834" data-attach-post-id="3828159">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3828159&amp;attach_id=61834' title='Скачать файл' target='_blank'>Far_uni.png</a> (, : 1025)
		</span>]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828158</guid>
        <pubDate>Fri, 10 Apr 2020 17:48:46 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828158</link>
        <description><![CDATA[Славян: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>ты под широкими понимаешь визуальный размер по горизонтали, что ли?</div></div>Да. И это не только я так понимаю, это и весь мир так определил. Двойная ширина у таких спец-символов.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>Секундочку, как ты себе представляешь подобное в моноширинной консоли?</div></div>Просто. Два места отводят под символы двойной ширины. Всё выглядит логично.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>И эта, скриншот FARа покажи, что ли.</div></div>Какая часть интересна? А&#33; понял. Минутку... <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T17:50:09+00:00">10.04.20, 17:50</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>JoeUser</span><div class='quote '>Супер&#33;&#33;&#33; Да и сам шрифт порадовал)</div></div>Да, есть такая корявая особенность у корявых шрифтов-FAR&#39;ов. :yes-sad:]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828157</guid>
        <pubDate>Fri, 10 Apr 2020 17:46:04 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828157</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828156'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T17:33:59+00:00">10.04.20, 17:33</time></span><div class='quote '>GNU Unifont Glyphs</div></div><br>
Супер&#33;&#33;&#33; Да и сам шрифт порадовал)<br>
<br>
<img class='tag-img' src='https://i111.fastpic.ru/big/2020/0410/bb/695728149a564cd8710c44c0b10e8fbb.png' alt='user posted image'>]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828156</guid>
        <pubDate>Fri, 10 Apr 2020 17:33:59 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828156</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828151'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T16:25:01+00:00">10.04.20, 16:25</time></span><div class='quote '>В общем, думаю, надо для начала поискать универсальный юникодовый шрифт и попробовать его установить.</div></div><a class='tag-url' href='http://unifoundry.com/unifont/index.html' target='_blank'>GNU Unifont Glyphs</a><br>
<span class="b-attach" data-size="4458" data-hits="7139" data-attach-id="61833" data-attach-post-id="3828156">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3828156&amp;attach_id=61833' title='Скачать файл' target='_blank'>Screen_2020_04_10_20_31_17.jpg</a> (, : 7139)
		</span> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T17:36:02+00:00">10.04.20, 17:36</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828154'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T16:56:30+00:00">10.04.20, 16:56</time></span><div class='quote '>Не в шрифте суть, а в том, что то кодовое место КАЧЕСТВЕННО зарезервировано консорциумом уникода за <em class='tag-i'>широкими символами</em>.</div></div>Ты что-то путаешь. Все эти регионы обычные, суррогатные пары лежат в D800-DFFF. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T17:39:42+00:00">10.04.20, 17:39</time></span></span><br>
Стоп, ты под широкими понимаешь визуальный размер по горизонтали, что ли? Секундочку, как ты себе представляешь подобное в моноширинной консоли? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T17:40:39+00:00">10.04.20, 17:40</time></span></span><br>
И эта, скриншот FARа покажи, что ли. Аж заинтриговал.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828155</guid>
        <pubDate>Fri, 10 Apr 2020 17:24:43 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828155</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828154'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T16:56:30+00:00">10.04.20, 16:56</time></span><div class='quote '>Как быть???</div></div><br>
<a class='tag-url' href='https://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701?activetab=pivot:overviewtab' target='_blank'>Мож это заюзать</a>, а не злиться на M&#036; костыли?  :)]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828154</guid>
        <pubDate>Fri, 10 Apr 2020 16:56:30 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828154</link>
        <description><![CDATA[Славян: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Qraizer</span><div class='quote '>В общем, думаю, надо для начала поискать универсальный юникодовый шрифт и попробовать его установить.</div></div>Найден, установлен. Не в шрифте суть, а в том, что то кодовое место КАЧЕСТВЕННО зарезервировано консорциумом уникода за <em class='tag-i'>широкими символами</em>. И они из принципа пытаются выводиться виндой аки 2 символа. FAR как-то умудряется это обойти.<br>
Чудеса случаются&#33; И вот они: я вывел широкий символ по координатам 10;10 скажем. А затем пишу в место 11;10 другой символ, а мне говорит ОС - фиг вам&#33; И выводит его в 12;10 &#33;&#33;&#33; Т.е. она запомнила, что место занято широким и ни в какую туда ничего другое не суёт. Тварь. (простите за ругательство).<br>
Как быть??? :wall: :wall: :wall:]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828152</guid>
        <pubDate>Fri, 10 Apr 2020 16:39:22 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828152</link>
        <description><![CDATA[JoeUser: Шрифт <a class='tag-url' href='https://www.google.com/get/noto/' target='_blank'>Google Noto</a> - 1.1Gb  :)<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828151'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T16:25:01+00:00">10.04.20, 16:25</time></span><div class='quote '>В общем, думаю, надо для начала поискать универсальный юникодовый шрифт и попробовать его установить.</div></div><br>
Говорят, что это самый полный по языкам.]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828151</guid>
        <pubDate>Fri, 10 Apr 2020 16:25:01 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828151</link>
        <description><![CDATA[Qraizer: Я к тому, что одного только указания на юникод достаточно для корректного восприятия символов, но этого недостаточно для визуализации. ОС по меньшей мере должна смочь связать его с испрльзуемым шрифтом и преобразовать должным образом. Я вот просто пробежался по всем кодировкам в Ворде, и ни одна не смогла отобразить все три символа. Самый первый умеют отображать китайские кодовые страницы, например, Big5 или MAC, но вот CNS тоже умеет, но выглядит он иначе. При этом в этих страницах нет правил для остальных двух символов. Второй относится к арабским, третий к специальным, культурно нейтральным.<br>В общем, думаю, надо для начала поискать универсальный юникодовый шрифт и попробовать его установить.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828148</guid>
        <pubDate>Fri, 10 Apr 2020 16:09:41 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828148</link>
        <description><![CDATA[Qraizer: Нет такой страницы, как 1200. Точнее, она-то есть, и просто обозначает юникод, т.е. кодировку символов. Но к этой кодировке нужны ещё национальные и культурные особенности, определяющие совокупность методов их обработки, а 1200-ая их просто не содержит. Как ASCII обозначает любые символы 0...255, но содержит информацию о методах обработки только для 0...127.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828146</guid>
        <pubDate>Fri, 10 Apr 2020 15:41:47 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828146</link>
        <description><![CDATA[Славян: Я посмотрел&#33; 87 - неверный параметр. Я 1200 выставлял. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T15:44:59+00:00">10.04.20, 15:44</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>JoeUser</span><div class='quote '>FAR - хоть и консольная программа, но имеет свои функции работы с символами, отличные от консольных &quot;возможностей&quot;.</div></div>Сомнительно, там всё ж через WinAPI делается, так что способ какой-то имеется.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>JoeUser</span><div class='quote '>и еще ... а будут лишние пробелы если строку вывести посимвольно?</div></div>Можно, конечно, потестить. Но чуется, что метод неверный, ибо выводить на экран 100*100 символов посимвольно - самоубийственно&#33; :yes-sad: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T15:48:09+00:00">10.04.20, 15:48</time></span></span><br>
SetConsoleOutputCP(65001); у меня, <strong class='tag-b'>Qraizer</strong>, тоже хорошо обрабатывается (успешно). Но мне она не нужна... Мне 1200-я нужна&#33; <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T15:55:35+00:00">10.04.20, 15:55</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>выводить на экран 100*100 символов посимвольно - самоубийственно&#33;</div></div>Потестил на само́м FAR&#39;е: жутчайшее слоу-мо&#33;&#33;&#33; :wall: :wall: :wall: Неужто они так и делают?? :fool:]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828145</guid>
        <pubDate>Fri, 10 Apr 2020 15:40:10 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828145</link>
        <description><![CDATA[Qraizer: Ну ты хоть бы GetLastError() посмотрел. У меня вон<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;windows.h&#62;</div><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;SetConsoleOutputCP(65001);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; u8&quot;Hello, world!\nЗдравствуй, мир!..&quot;; </div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>Вполне себе кажет<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Hello, world!</div><div class="code_line">Здравствуй, мир!..</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T15:41:27+00:00">10.04.20, 15:41</time></span></span><br>
Скорее всего ты неверную кодепейдж передаёшь]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828144</guid>
        <pubDate>Fri, 10 Apr 2020 15:33:02 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828144</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828131'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T12:31:29+00:00">10.04.20, 12:31</time></span><div class='quote '>Но раз FAR выводит</div></div><br>
FAR - хоть и консольная программа, но имеет свои функции работы с символами, отличные от консольных &quot;возможностей&quot;. Попробуй библиотеку <a class='tag-url' href='https://ru.wikipedia.org/wiki/Ncurses' target='_blank'>ncurses</a>, и я уверен получишь те же &quot;лишние пробелы&quot;. Т.к. она работает с теми возможностями консоли (а вернее терминала), которые есть. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T15:34:07+00:00">10.04.20, 15:34</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828143'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T15:11:19+00:00">10.04.20, 15:11</time></span><div class='quote '>Увы, но SetConsoleOutputCP (и SetConsoleCP) возвращают 0 (справка - &quot;If the function succeeds, the return value is nonzero.&quot;). </div></div><br>
Ради интереса, попробуй это запустить/отдебажить под ConEmu. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T15:38:31+00:00">10.04.20, 15:38</time></span></span><br>
<strong class='tag-b'>Славян</strong>, и еще ...  а будут лишние пробелы если строку вывести посимвольно?]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828143</guid>
        <pubDate>Fri, 10 Apr 2020 15:11:19 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828143</link>
        <description><![CDATA[Славян: Увы, но SetConsoleOutputCP (и SetConsoleCP) возвращают 0 (справка - &quot;If the function succeeds, the return value is nonzero.&quot;). :&#39;(]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828140</guid>
        <pubDate>Fri, 10 Apr 2020 14:09:31 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828140</link>
        <description><![CDATA[Qraizer: С консоли можно сделать chcp, а в свойствах указать правильный шрифт. Программно – заменой chcp является SetConsoleCP() и SetConsoleOutputCP(), а вот шрифт... есть только недокументированная BOOL WINAPI SetConsoleFont(HANDLE hOut, DWORD dwFontSize), можно попробовать импортировать из kernel32 явным образом.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828138</guid>
        <pubDate>Fri, 10 Apr 2020 13:52:32 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828138</link>
        <description><![CDATA[Славян: Да всё есть, и всё показывается&#33; Вопрос то: как выводить показываемое без &quot;пробелов&quot;? :-?]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828134</guid>
        <pubDate>Fri, 10 Apr 2020 13:24:18 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828134</link>
        <description><![CDATA[Qraizer: Всё, что можно посоветовать, найти шрифт с поддержкой нужных символов. У меня даже WinWord отказался CJK Compatibility Ideographs показывать. Нету в его шрифтах такого]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828131</guid>
        <pubDate>Fri, 10 Apr 2020 12:31:29 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828131</link>
        <description><![CDATA[Славян: Ага, они самые&#33; <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-04-10T12:36:00+00:00">10.04.20, 12:36</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>JoeUser</span><div class='quote '>Но все равно всего unicode набора ты не получишь, а только по частям.</div></div>Но раз FAR выводит, то он явно не заморачивается с этими частями. Как-то говорит винде: выведи эти вти вот двойн.байты и всё. И всё выводится. Я тоже так хочу.]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828127</guid>
        <pubDate>Fri, 10 Apr 2020 12:11:14 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828127</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828125'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T12:07:29+00:00">10.04.20, 12:07</time></span><div class='quote '>Коды символов покажи-ка, Славян.</div></div><br>
test𧻓ﵑ￦ == &#092;u0074&#092;u0065&#092;u0073&#092;u0074&#092;ufad7&#092;ufd51&#092;uffe6]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828125</guid>
        <pubDate>Fri, 10 Apr 2020 12:07:29 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828125</link>
        <description><![CDATA[Qraizer: Коды символов покажи-ка, <strong class='tag-b'>Славян</strong>.]]></description>
        <author>Qraizer</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828124</guid>
        <pubDate>Fri, 10 Apr 2020 12:06:36 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828124</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=418053&view=findpost&p=3828105'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2020-04-10T08:56:04+00:00">10.04.20, 08:56</time></span><div class='quote '>П.С. даже команда dir выводит с этими &quot;пробелами&quot;. FAR выводит норм, без этих дополн. пустот&#33;</div></div><br>
Потому как такой вывод - нелегетимен&#33; Используй символы из набора установленной кодовой страницы. Винда такое не прощает&#33; :lol: <br>
Можно конечно поизвращаться и поставить <a class='tag-url' href='https://conemu.github.io/en/UnicodeSupport.html' target='_blank'>ConEmu</a>, а в нем уже поставить chcp 65001. <br>
Но все равно всего unicode набора ты не получишь, а только по частям. <br>
В настройках ConEmu твоей строке подходит настройки, например:<br>
шрифт - Liberation Mono<br>
набор - Johab<br>
Но все равно, ConEmu - это костыль.]]></description>
        <author>JoeUser</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828105</guid>
        <pubDate>Fri, 10 Apr 2020 08:56:04 +0000</pubDate>
        <title>Вывод в консоль широких уникод-символов</title>
        <link>https://forum.sources.ru/index.php?showtopic=418053&amp;view=findpost&amp;p=3828105</link>
        <description><![CDATA[Славян: ОС: Windows, AMD64=x64 (внимание&#33; вроде бы разные сборки винды работают по-разному)<br>
<br>
Есть файл с уникод-названием, скажем: &quot;test𧻓ﵑ￦&quot;. (у кого не показывается - после слова &quot;test&quot; идут 3 уникод-символа <strong class='tag-b'>двойной ширины</strong>).<br>
Вывожу их на экран:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">HANDLE h = ::GetStdHandle( STD_OUTPUT_HANDLE );</div><div class="code_line">unsigned long zap; // кол-во записаных символов</div><div class="code_line">::WriteConsoleW( h, buf, wcslen(buf), &amp;zap, NULL); // buf - wchar_t буфер, где это самое имя файла (например, входной аргумент argv[1])</div></ol></div></div></div></div><br>
На выходе получаю:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">test𧻓 ﵑ ￦</div></ol></div></div></div></div>У кого не показывается, дело происходит так:<br>
пишется слово &quot;test&quot;, а после пишется уникод-символ, потом пробел, потом снова уникод-символ, потом снова пробел и т.д.<br>
<br>
<strong class='tag-b'>Вопрос:</strong> как заставить ОС вмещать КАЖДЫЙ выводимый уникод-символ в одно место?<br>
П.С. даже команда <em class='tag-i'>dir</em> выводит с этими &quot;пробелами&quot;. FAR выводит норм, без этих дополн. пустот&#33;]]></description>
        <author>Славян</author>
        <category>C/C++: Системное программирование и WinAPI</category>
      </item>
	
      </channel>
      </rss>
	