<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: hello, world!</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html</link>
    <description>Здравствуйте!&lt;br&gt;Всем известен пример, с которого начинается изучение чуть-ли  не любого языка программирования: напечатать строку &quot;hello, world!&quot; на экран. А как вывести на экран это же приветствие, но кириллицей? &quot;Привет мир&quot; с помощью функции printf, puts и т.д.? Имеется ввиду язык Си.&lt;br&gt;</description>

<item>
    <title>hello, world! (Alexander S. Salieff)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#15</link>
    <pubDate>Wed, 10 Sep 2008 23:44:25 GMT</pubDate>
    <description>#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;wchar.h&amp;gt;&lt;br&gt;#include &amp;lt;locale.h&amp;gt;&lt;br&gt;&lt;br&gt;int main(int argc, char **argv)&lt;br&gt;&#123;&lt;br&gt;    setlocale(LC_ALL, &quot;&quot;);&lt;br&gt;    wprintf(L&quot;&#037;S&#092;n&quot;, L&quot;Привет мир!&quot;);&lt;br&gt;    return 0;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;Компилятор сам сделает преобразование строк из локали в юникод (префикс L) и сохранит в сегменте текста юникодные строки. Функция wprintf сделает нужные преобразования согласно текущей локали и везде выведет строку верно (если текущая локаль позволяет). Главное, чтобы при наборе исходника и компиляции использовалась одна и та же локаль.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Также и вывести.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Да ну? А строку в исходник в чем писать, не подскажете? &lt;br&gt;&amp;gt;В koi8-r или в cp1251? А может, в utf-8? А почему бы &lt;br&gt;&amp;gt;не в cp866? А если в ISO? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Правильный вариант - использовать gettext и не писать локазизованные строки в исходниках &lt;br&gt;&amp;gt;вообще. На крайний случай можно конвертить строки iconv&apos;ом в локаль пользователя, &lt;br&gt;&amp;gt;но это не поможет, если у него не русская локаль. </description>
</item>

<item>
    <title>hello, world! (Guest)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#14</link>
    <pubDate>Wed, 27 Aug 2008 18:17:45 GMT</pubDate>
    <description>&amp;gt;Ну хорошо. &lt;br&gt;&amp;gt;А зачем тогда нужны функции для работы с широкими символами, такие как &lt;br&gt;&amp;gt;vfwprintf(...)? &lt;br&gt;&amp;gt;Тут про них никто не упомянул &lt;br&gt;&lt;br&gt;Wide characters это wide characters, а multibyte это multibyte.&lt;br&gt;&lt;br&gt;В целом с wide characters геморроя больше, поэтому смысла их рассматривать здесь нет.&lt;br&gt;</description>
</item>

<item>
    <title>hello, world! (rasmon)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#13</link>
    <pubDate>Wed, 27 Aug 2008 18:08:14 GMT</pubDate>
    <description>Ну хорошо.&lt;br&gt;А зачем тогда нужны функции для работы с широкими символами, такие как vfwprintf(...)?&lt;br&gt;Тут про них никто не упомянул&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>hello, world! (hhh)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#12</link>
    <pubDate>Wed, 27 Aug 2008 13:32:51 GMT</pubDate>
    <description>&amp;gt;Доюавить в систему поддержку юникода, &lt;br&gt;&amp;gt;UTF-8 в часности, &lt;br&gt;&amp;gt;у меня нет проблет, &lt;br&gt;&amp;gt;а у Вас? &lt;br&gt;&lt;br&gt;А еще раз подумать? И при чем здесь поддержка UTF8 в системе?&lt;br&gt;</description>
</item>

<item>
    <title>hello, world! (BigHo)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#11</link>
    <pubDate>Mon, 25 Aug 2008 08:30:02 GMT</pubDate>
    <description>Наконец-то хоть кто-то занялся локализацией нужных программ! Так держать!&lt;br&gt;</description>
</item>

<item>
    <title>hello, world! (eee)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#10</link>
    <pubDate>Sat, 23 Aug 2008 04:40:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt;utf-8, разве что-то другое актуально? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А подумать? &lt;br&gt;&lt;br&gt;Доюавить в систему поддержку юникода, &lt;br&gt;UTF-8 в часности, &lt;br&gt;у меня нет проблет, &lt;br&gt;а у Вас?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>hello, world! (hhh)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#9</link>
    <pubDate>Fri, 22 Aug 2008 17:27:33 GMT</pubDate>
    <description>&amp;gt;utf-8, разве что-то другое актуально? &lt;br&gt;&lt;br&gt;А подумать?&lt;br&gt;</description>
</item>

<item>
    <title>hello, world! (eee)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#8</link>
    <pubDate>Thu, 21 Aug 2008 13:25:03 GMT</pubDate>
    <description>&amp;gt;Да ну? А строку в исходник в чем писать, не подскажете? &lt;br&gt;&amp;gt;В koi8-r или в cp1251? А может, в utf-8? А почему бы &lt;br&gt;&amp;gt;не в cp866? А если в ISO? &lt;br&gt;&lt;br&gt;utf-8, разве что-то другое актуально?&lt;br&gt;</description>
</item>

<item>
    <title>hello, world! (Guest)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7554.html#7</link>
    <pubDate>Thu, 21 Aug 2008 12:45:56 GMT</pubDate>
    <description>&amp;gt;iconv - есть такая функция в Си или его библиотеках? &lt;br&gt;&lt;br&gt;это библиотека libiconv&lt;br&gt;</description>
</item>

</channel>
</rss>
