<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Python: возможно ли использования кодировок отличных от utf8?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10320.html</link>
    <description>Добрый день. Интересует способ использовать utf16 в строках в исходнике (без костылей которые я могу придумать, но будет больно поддерживать).&lt;br&gt;&lt;br&gt;Указание кодировки в формате &#091;code&#093;# -*- coding: utf16 -*-&#091;/code&#093; не работает (пару лет назад работало): если файл с BOM, то пишет &#091;code&#093;SyntaxError: Non-UTF-8 code starting with &apos;&#092;xff&apos; in file ../../tx_utf16.py on line 1, but no encoding declared;&#091;/code&#093; если без &#091;code&#093;SyntaxError: Non-UTF-8 code starting with &apos;&#092;xff&apos; in file ../../tx_utf16.py on line 4194, but no encoding declared;&#091;/code&#093; естественно это не utf-8 это utf-16, и я указал кодировку. Зачем он тупит?&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Python: возможно ли использования кодировок отличных от utf8? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10320.html#9</link>
    <pubDate>Fri, 21 Aug 2020 16:22:17 GMT</pubDate>
    <description>Там в коде полно артефактов времён второй версии. Просто мне был нужен utf16 вместо utf8, а получается нельзя иметь декодированные строки в нём (при конвертации корректный utf16 превращается в некорректный платформозависимый utf8), во всяком случае в ряде внешних либ. Насчёт комментариев я погорячился, это докстринг, но трейс указывает куда угодно, только не на место проблемы. В общем, я разобрался, целиком мой косяк, я отвлёкся на артефакты, перепутал различные проблемы, и искал совсем не там, где стоило бы. А ещё лучше не работать с питоном на венде/маке, лучше насовать немного костылей на линуксе, но зато корректно работать везде будет.&lt;br&gt;</description>
</item>

<item>
    <title>Python: возможно ли использования кодировок отличных от utf8? (eRIC)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10320.html#8</link>
    <pubDate>Fri, 21 Aug 2020 06:28:46 GMT</pubDate>
    <description>&amp;gt; в python3 все строки (включая комментарии) расшифровываются в utf8 внутри? Во &lt;br&gt;&amp;gt; 2 можно было выбирать любую кодировку, в том числе для операций &lt;br&gt;&amp;gt; с файловыми путями.&lt;br&gt;&lt;br&gt;да в 3м все в utf8. во 2й версии если юникод то приходилось типа u&apos;бла бла бла&apos; писать.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Python: возможно ли использования кодировок отличных от utf8? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10320.html#7</link>
    <pubDate>Thu, 20 Aug 2020 15:22:51 GMT</pubDate>
    <description>Проблемы у меня от того, что мне нужно обработать утф8 файлы с виндоус, некорректные в линуксе, на линуксе, потом вернуть их обратно и отправить на виндоус. Выполняю очень технологичную замену символов при чтении и обратную замену при записи, ну и конечно в коде только коды символов/байтов. Я не в восторге, если честно, да и кто знает какие ещё там последовательности криво отображаются между платформами. Спасибо хоть интернет у нас на линуксе -- разгребать юникодные косяки IIS было бы ещё печальней.&lt;br&gt;</description>
</item>

<item>
    <title>Python: возможно ли использования кодировок отличных от utf8? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10320.html#6</link>
    <pubDate>Thu, 20 Aug 2020 15:16:39 GMT</pubDate>
    <description>В той строчке у меня комментарий, расшифровывающий юникодные символы, отличающиеся между платформами. Они корректные только в utf16. Я в принципе пока это обошёл, но чувствую на виндоус опять словлю проблем. Я так понял в python3 все строки (включая комментарии) расшифровываются в utf8 внутри? Во 2 можно было выбирать любую кодировку, в том числе для операций с файловыми путями.&lt;br&gt;</description>
</item>

<item>
    <title>Python: возможно ли использования кодировок отличных от utf8? (eRIC)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10320.html#5</link>
    <pubDate>Wed, 19 Aug 2020 08:16:20 GMT</pubDate>
    <description>SyntaxError: Non-UTF-8 code starting with &lt;br&gt;&amp;gt; &apos;&#092;xff&apos; in file ../../tx_utf16.py on line 4194, but no encoding declared;&#091;/code&#093; &lt;br&gt;&amp;gt; естественно это не utf-8 это utf-16, и я указал кодировку. Зачем &lt;br&gt;&amp;gt; он тупит?&lt;br&gt;&lt;br&gt;Python 3 по умолчанию использует UTF-8, скорее всего на строчке 4194 у вас данные которые написаны не в UTF-8 кодировке. Попробуйте использовать конструкции decode/encode чтобы перевести в правильной кодировке данные программе.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
