<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как в MS-Win ком.строке символ передать без потерь?</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10028.html</link>
    <description>Вот Питон скрипт:&lt;br&gt;&#091;code&#093;&lt;br&gt;# -*- coding: utf-8 -*-&lt;br&gt;&lt;br&gt;from __future__ import print_function&lt;br&gt;import sys&lt;br&gt;&lt;br&gt;textInternal = &quot;x - x &amp;#8211; x&quot;&lt;br&gt;textCLIArg = sys.argv&#091;1&#093;&lt;br&gt;&lt;br&gt;print(&quot;Internal:&quot;, textInternal)&lt;br&gt;print(&quot;From CLI:&quot;, textCLIArg)&lt;br&gt;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Запускаю скрипт (внимание, в аргументе два разных символа тире, т.е. разные коды символов):&lt;br&gt;&#091;code&#093;&lt;br&gt;python dash.py &quot;z - z &amp;#8211; z&quot;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Если запускать в Никс системах, в Эклипсе под Винду, то кодировка строк аргументов во всех консолях всюду &quot;правильная&quot;, работает &quot;как надо&quot;. Кроме cmd.exe.&lt;br&gt;&lt;br&gt;&lt;br&gt;В cmd.exe получаю ответ, где &quot;длинное&quot; тире &quot;поломано&quot;:&lt;br&gt;&#091;code&#093;&lt;br&gt;Internal: x - x в&amp;#1026;&amp;#8220; x&lt;br&gt;From CLI: z - z в&amp;#1026;&amp;#8220; z&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Вопрос: как в cmd.exe правильно передавать это тире в ком строке?&lt;br&gt;Или - как правильно обрабатывать &quot;такую&quot; строку?&lt;br&gt;&lt;br&gt;Строка-то обычная. Но, вилимо, надо как-то устанавливать/проверять кодировку снаружи. Так-то, вроде, сам скрипт &quot;правильный&quot;?&lt;br&gt;&lt;br&gt;P.S.&lt;br&gt;&lt;br&gt;Ещё последовательность запусков. Там можно наколдовать &quot;правильное&quot;</description>

<item>
    <title>Как в MS-Win ком.строке символ передать без потерь? (Aick)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10028.html#4</link>
    <pubDate>Mon, 24 Aug 2015 12:41:59 GMT</pubDate>
    <description>&amp;gt; В данном случае, видимо - &quot;две кодировки в консоли&quot;, ansi и oem. &lt;br&gt;&amp;gt; search://internet/win command line character set ansi vs oem &lt;br&gt;&lt;br&gt;Сделал так:&lt;br&gt;&#091;code&#093;&lt;br&gt;chcp 1252&lt;br&gt;python dash.py &quot;z - z &amp;#8211; z&quot;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Оно ломает строки, зашитые внутри скрипта. Но в реальном скрипте ничего такого внутри нет и потому - Ок.&lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;</description>
</item>

<item>
    <title>Как в MS-Win ком.строке символ передать без потерь? (Aick)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10028.html#3</link>
    <pubDate>Mon, 24 Aug 2015 09:34:32 GMT</pubDate>
    <description>&amp;gt; пробуй заэкранить строку :) &apos;&apos; &lt;br&gt;&lt;br&gt;Не экранится. :)&lt;br&gt;&lt;br&gt;Там ведь фокус в перекодировке, какую правильную задать в консоли. Как я догадываюсь. Тут экраны не должны бы помочь.&lt;br&gt;</description>
</item>

<item>
    <title>Как в MS-Win ком.строке символ передать без потерь? (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10028.html#2</link>
    <pubDate>Fri, 21 Aug 2015 13:46:20 GMT</pubDate>
    <description>&amp;gt; консоль win кладезь идиотизма и подводных камней &lt;br&gt;&lt;br&gt;В данном случае, видимо - &quot;две кодировки в консоли&quot;, ansi и oem.&lt;br&gt;search://internet/win command line character set ansi vs oem&lt;br&gt;&lt;br&gt;Бороться бесполезно, сдавайтесь, все ваши базы.... Обойти можно, наверное, как с Бнопнёй -- контр-перекодировкой. Профессионалы Уиндоуз поправят, если наврал.&lt;br&gt;&lt;br&gt;Даже и не//&lt;br&gt;&amp;gt; пробуй заэкранить строку :) &apos;&apos; </description>
</item>

<item>
    <title>Как в MS-Win ком.строке символ передать без потерь? (Pahanivo)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/10028.html#1</link>
    <pubDate>Fri, 21 Aug 2015 13:03:27 GMT</pubDate>
    <description>консоль win кладезь идиотизма и подводных камней&lt;br&gt;пробуй заэкранить строку :) &apos;&apos;&lt;br&gt;</description>
</item>

</channel>
</rss>
