<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: FNC1 в perl</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html</link>
    <description>Доброго времени суток!&lt;br&gt;&lt;br&gt;Господа, возникла необходимость с помощью  модуля HTML::Barcode::DataMatrix создать &quot;Честный знак&quot; и вывести его на web-страницу. Управляющий символ GS легко вставляется посредством chr (29). А вот FNC1 никак не хочет. У него ASCII 232 и chr(232) не проходит.&lt;br&gt;&lt;br&gt;use HTML::Barcode::DataMatrix;&lt;br&gt;&lt;br&gt;my $dt = &apos;0102900806230026215TIWUQTEMgnps91EE1092RqSDLGNvKnc4/0rc3+/ddq4XCNVpDMqmew/WcgmOKkE=&apos;;&lt;br&gt;my $barcode = HTML::Barcode::DataMatrix-&amp;gt;new(text =&amp;gt; chr(232) . substr($dt, 0, 31) . chr (29) . substr($dt, 31, 6) . chr (29) . substr($dt, 37), encoding_mode =&amp;gt; &apos;C40&apos;, module_size =&amp;gt; &quot;2px&quot;);&lt;br&gt;print $barcode-&amp;gt;render;&lt;br&gt;&lt;br&gt;&lt;br&gt;Кто-нибудь сталкивался с такой проблемой и поможет &quot;засунуть&quot; правильно FNC1?&lt;br&gt;</description>

<item>
    <title>FNC1 в perl (fred)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#14</link>
    <pubDate>Wed, 15 Apr 2026 10:13:25 GMT</pubDate>
    <description>Вот этот вариант..&lt;br&gt;&lt;br&gt;use open &apos;:locale&apos;; &lt;br&gt;</description>
</item>

<item>
    <title>FNC1 в perl (fred)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#13</link>
    <pubDate>Wed, 15 Apr 2026 10:10:16 GMT</pubDate>
    <description>Кароче вот так:&lt;br&gt;&lt;br&gt;use open &apos;:encoding(UTF-8)&apos;;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>FNC1 в perl (fred)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#12</link>
    <pubDate>Wed, 15 Apr 2026 09:08:29 GMT</pubDate>
    <description>https://perldoc.perl.org/open&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>FNC1 в perl (fred)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#11</link>
    <pubDate>Wed, 15 Apr 2026 08:56:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; use open &apos;:locale&apos; &amp;#124; use open &apos;:encoding(UTF-8)&apos;; &lt;br&gt;&amp;gt;&amp;gt; &quot;use&quot; not allowed in expression at ./dt.cgi line 7, near &quot;&amp;#124; &quot; &lt;br&gt;&amp;gt;&amp;gt; syntax error at ./dt.cgi line 7, near &quot;&amp;#124; use open &quot; &lt;br&gt;&amp;gt; &amp;#124; -&amp;gt; ; &lt;br&gt;&amp;gt; ?&lt;br&gt;&amp;gt; А ты точно продю... программер?&lt;br&gt;&lt;br&gt;use open &apos;:locale&apos;&lt;br&gt;use open &apos;:encoding(UTF-8)&apos;&lt;br&gt;&lt;br&gt;Я парсил словарь dictionary и там есть слова Z&amp;#252;rich Z&amp;#252;rich&apos;s, я считал самое длинное слово. Так вот, без подключения любой из тех что выше, эти слова обрабатывались неверно, т.е. букв было не 6, а 7.&lt;br&gt;</description>
</item>

<item>
    <title>FNC1 в perl (Андрей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#10</link>
    <pubDate>Tue, 31 Mar 2026 07:14:38 GMT</pubDate>
    <description>&amp;gt; encoding_mode &lt;br&gt;&amp;gt; The encoding mode for the data matrix. Can be one of: AUTO &lt;br&gt;&amp;gt; (default), ASCII, C40, TEXT, BASE256, or NONE.&lt;br&gt;&lt;br&gt;Пришлось по глубже взгялуть в это дело. На питоне все из &quot;коробки&quot; работает нормально, но он почему оочень медленный в этом плане, да и лепить костыль для вызова скрипта рисования Честного знака из питона не хотелось (да и в моем случае SVG лучше, чем PNG).&lt;br&gt;&lt;br&gt;Тут дело в другом.&lt;br&gt;&lt;br&gt;Вся эта кодировка тут до лампочки. Если посмотреть исходный код, то увидим, что режимы ASCII, C40, TEXT, BASE256 проходит через такую вещь, как scalar ... Единственный режим, который нормально пропускает, это NONE. Но тут возникает другая проблема. ASCII коды меньше, чем 127, модуль почему-то уменьшает на единицу и чтобы правильно все отображалась, к этим кодам нужно добавить 1. В результате будет что-то типа такого:&lt;br&gt;&lt;br&gt;use CGI;&lt;br&gt;use HTML::Barcode::DataMatrix;&lt;br&gt;&lt;br&gt;my $q = CGI-&amp;gt;new;&lt;br&gt;print $q-&amp;gt;header(-type =&amp;gt; &apos;text/html&apos;, -charset =&amp;gt; &apos;utf8&apos;); &lt;br&gt;&lt;br&gt;# Честный знак&lt;br&gt;my $dt = &apos;0102900806230022215TIWUQTEMgnps9</description>
</item>

<item>
    <title>FNC1 в perl (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#9</link>
    <pubDate>Tue, 31 Mar 2026 06:37:51 GMT</pubDate>
    <description>&amp;gt;&amp;gt; use open &apos;:locale&apos; &amp;#124; use open &apos;:encoding(UTF-8)&apos;; &lt;br&gt;&amp;gt; &quot;use&quot; not allowed in expression at ./dt.cgi line 7, near &quot;&amp;#124; &quot; &lt;br&gt;&amp;gt; syntax error at ./dt.cgi line 7, near &quot;&amp;#124; use open &quot; &lt;br&gt;&lt;br&gt;&amp;#124; -&amp;gt; ;&lt;br&gt;?&lt;br&gt;А ты точно продю... программер?&lt;br&gt;</description>
</item>

<item>
    <title>FNC1 в perl (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#8</link>
    <pubDate>Mon, 30 Mar 2026 21:41:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Не. Все то же самое. Он почему то, что выше 127 по &lt;br&gt;&amp;gt;&amp;gt; ASCII как-то не хочет кодировать.&lt;br&gt;&amp;gt; Может потому штааа в мане написано: &lt;br&gt;&amp;gt; Note that characters from 128 to 255 (inclusive) are by default internally &lt;br&gt;&amp;gt; not encoded as UTF-8 for backward compatibility reasons.&lt;br&gt;&amp;gt; И надо принудительно указать utf? ) &lt;br&gt;&lt;br&gt;use bytes попробуй&lt;br&gt;</description>
</item>

<item>
    <title>FNC1 в perl (Андрей)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#7</link>
    <pubDate>Sat, 28 Mar 2026 12:48:40 GMT</pubDate>
    <description>&amp;gt; use open &apos;:locale&apos; &amp;#124; use open &apos;:encoding(UTF-8)&apos;; &lt;br&gt;&lt;br&gt;&quot;use&quot; not allowed in expression at ./dt.cgi line 7, near &quot;&amp;#124; &quot;&lt;br&gt;syntax error at ./dt.cgi line 7, near &quot;&amp;#124; use open &quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>FNC1 в perl (fred)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/8425.html#6</link>
    <pubDate>Fri, 06 Mar 2026 13:01:17 GMT</pubDate>
    <description>use open &apos;:locale&apos; &amp;#124; use open &apos;:encoding(UTF-8)&apos;;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
