<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: g++, странные проблемы с русской кодировкой.</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html</link>
    <description>Добрый день.&lt;br&gt;Странная ситуация.&lt;br&gt;Есть файл в кодировке cp1251.&lt;br&gt;В своей проге на C++ через fopen открываю файл&lt;br&gt;читаю строку из файла с помощью fgets.&lt;br&gt;Дальше с полученной строкой делаю следующее.&lt;br&gt;strstr(buffer,&quot;счет&amp;#8470;&quot;) И в результате получаю null. Хоть в первой строке файла точно есть эта фраза.&lt;br&gt;Что это за приколы и как их пофиксить?&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>g++, странные проблемы с русской кодировкой. (vertur)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#9</link>
    <pubDate>Mon, 17 Nov 2008 00:03:01 GMT</pubDate>
    <description>&amp;gt;Возник еще один вопрос а в какой кодировке g++ воспринимает русскую строку &lt;br&gt;&amp;gt;в коде? &lt;br&gt;&lt;br&gt;В какой напечатаете. Вы ведь знаете в какой кодировке набираете сорцы ?&lt;br&gt;Готов поспорить что в вашем случае это utf8, а вы этого даже и не заметили.&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#8</link>
    <pubDate>Wed, 29 Oct 2008 23:00:00 GMT</pubDate>
    <description>&amp;gt;Возник еще один вопрос а в какой кодировке g++ воспринимает русскую строку &lt;br&gt;&amp;gt;в коде? &lt;br&gt;&lt;br&gt;Он вообще не воспринимает её как строку )) Для него это последовательность байт.&lt;br&gt;&lt;br&gt;Соответственно никакой проблемы кодировки ))&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (crot)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#7</link>
    <pubDate>Wed, 29 Oct 2008 21:12:17 GMT</pubDate>
    <description>Возник еще один вопрос а в какой кодировке g++ воспринимает русскую строку в коде?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#6</link>
    <pubDate>Sun, 26 Oct 2008 00:53:55 GMT</pubDate>
    <description>А обосновать? Я бы понял &quot;в коде языкозависимых строковых констант быть не должно, их нужно вынести в отдельный файл для облегчения интернализации&quot;, а вот ваше утверждение попахивает шовинизмом, чем кириллица так провинилась?&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (const)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#5</link>
    <pubDate>Sun, 26 Oct 2008 00:52:05 GMT</pubDate>
    <description>&amp;gt;В коде кириллицы вообще быть не должно &lt;br&gt;&lt;br&gt;Что за дискриминация? Тогда уж, в коде не должно быть строковых констант.&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#4</link>
    <pubDate>Sat, 25 Oct 2008 17:23:23 GMT</pubDate>
    <description>&amp;gt;В коде кириллицы вообще быть не должно &lt;br&gt;&lt;br&gt;utf8 на здоровье&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#3</link>
    <pubDate>Sat, 25 Oct 2008 14:16:48 GMT</pubDate>
    <description>В коде кириллицы вообще быть не должно&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (NuINu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#2</link>
    <pubDate>Sat, 25 Oct 2008 11:25:56 GMT</pubDate>
    <description>&amp;gt;параметр &quot;счет&amp;#8470;&quot; это в какой кодировке, определённо не cp1251? )) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если ты хочешь указать параметр прямо в коде программы (правильнее это делать &lt;br&gt;&amp;gt;в ресурсах-настройках) то можешь написать так: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;static char srch&#091;&#093; = &#123; 241, 247, 184, 242, 185, 0&#125;; /*&quot;счёт&amp;#8470;&quot; &lt;br&gt;&amp;gt;в кодировке CP1251*/ &lt;br&gt;&amp;gt;strstr(buffer, srch) &lt;br&gt;&lt;br&gt;не так не годиться, непонятно совершенно! т.е не сопровождаемо&lt;br&gt;писать надо как пишеться, и приводить к своей кодировке то что считал с файла через iconv&lt;br&gt;можно конечно наоборот. &lt;br&gt;но в код преобразованные кодировки лучше не вставлять, это ужасно выглядит.&lt;br&gt;</description>
</item>

<item>
    <title>g++, странные проблемы с русской кодировкой. (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/7667.html#1</link>
    <pubDate>Fri, 24 Oct 2008 19:07:19 GMT</pubDate>
    <description>параметр &quot;счет&amp;#8470;&quot; это в какой кодировке, определённо не cp1251? ))&lt;br&gt;&lt;br&gt;Если ты хочешь указать параметр прямо в коде программы (правильнее это делать в ресурсах-настройках) то можешь написать так:&lt;br&gt;&lt;br&gt;static char srch&#091;&#093; = &#123; 241, 247, 184, 242, 185, 0&#125;; /*&quot;счёт&amp;#8470;&quot; в кодировке CP1251*/&lt;br&gt;strstr(buffer, srch)&lt;br&gt;</description>
</item>

</channel>
</rss>
