<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SNMP и UFT-8]]></title><description><![CDATA[<p dir="auto">Добрый день!</p>
<p dir="auto">Есть МФУ которая отдаёт по SNMP строки в uft8. Но NetXMS, как я понял, дополнительно конвертирует данные в utf8. В итоге получается мусор.<br />
Вот что выдаёт устройство:</p>
<pre><code>root@NetXMS:~# snmpwalk -v 2c -c public km37ad84 iso.3.6.1.2.1.43.16.5.1.2.1.1
iso.3.6.1.2.1.43.16.5.1.2.1.1 = Hex-STRING: D0 A0 D0 B5 D0 B6 D0 B8 D0 BC 20 D0 BE D0 B6 D0
B8 D0 B4 D0 B0 D0 BD D0 B8 D1 8F 2E 2E 2E 2E 20
20
root@NetXMS:~# ipython3
Python 3.7.3 (default, Jan 22 2021, 20:04:44)
Type "copyright", "credits" or "license" for more information.

IPython 5.8.0 -- An enhanced Interactive Python.
?         -&gt; Introduction and overview of IPython's features.
%quickref -&gt; Quick reference.
help      -&gt; Python's own help system.
object?   -&gt; Details about 'object', use 'object??' for extra details.

In [1]: import codecs

In [2]: codecs.decode("D0 A0 D0 B5 D0 B6 D0 B8 D0 BC 20 D0 BE D0 B6 D0 B8 D0 B4 D0 B0 D0 BD D0 B8 D1 8F 2E 2E 2E 2E 20 20".replace(' ', ''), 'hex').decod
   ...: e('utf8')
Out[2]: 'Режим ожидания....  '

In [3]: quit
</code></pre>
<p dir="auto">А на скриншоте то что видно в консоли NetXMS.</p>
<p dir="auto">Как это можно исправить? В описании скриптового языка не нашёл работы с кодировками текста.</p>
<p dir="auto">Сервер на Debian 10 версия 3.9.176-1</p>
<hr />
<p dir="auto"><img src="/assets/uploads/files/smf/0000000005543-2021-08-31_13-37.png" alt="2021-08-31_13-37.png" class="img-markdown  img-fluid" width="874" height="98" /></p>
]]></description><link>https://forum.netxms.org/topic/7146/snmp-и-uft-8</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 15:41:02 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/7146.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Aug 2021 10:44:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SNMP и UFT-8 on Wed, 15 Sep 2021 11:37:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/filipp-sudanov" aria-label="Profile: filipp-sudanov">@<bdi>filipp-sudanov</bdi></a> said in <a href="/post/30490">SNMP и UFT-8</a>:</p>
<blockquote>
<p dir="auto">Похоже, что этот принтер отдает в UTF-8. На windows поскольку мы берем кодировку из control panel, а там нет варианта utf-8, то там пока никак. Или перебираться на линукс, или через какое-то время будет или поддержка кодировки в свойствах ноды, или NXSL функции для перекодировки (тогда их можно будет в transformation script использовать).</p>
</blockquote>
<p dir="auto">надо в NXSL перекодировку добавлять - это более нужно</p>
]]></description><link>https://forum.netxms.org/post/30494</link><guid isPermaLink="true">https://forum.netxms.org/post/30494</guid><dc:creator><![CDATA[Akira]]></dc:creator><pubDate>Wed, 15 Sep 2021 11:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Wed, 15 Sep 2021 09:29:45 GMT]]></title><description><![CDATA[<p dir="auto">Похоже, что этот принтер отдает в UTF-8. На windows поскольку мы берем кодировку из control panel, а там нет варианта utf-8, то там пока никак. Или перебираться на линукс, или через какое-то время будет или поддержка кодировки в свойствах ноды, или NXSL функции для перекодировки (тогда их можно будет в transformation script использовать).</p>
]]></description><link>https://forum.netxms.org/post/30490</link><guid isPermaLink="true">https://forum.netxms.org/post/30490</guid><dc:creator><![CDATA[Filipp Sudanov]]></dc:creator><pubDate>Wed, 15 Sep 2021 09:29:45 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Wed, 15 Sep 2021 05:23:06 GMT]]></title><description><![CDATA[<p dir="auto">Русский</p>
]]></description><link>https://forum.netxms.org/post/30488</link><guid isPermaLink="true">https://forum.netxms.org/post/30488</guid><dc:creator><![CDATA[Akira]]></dc:creator><pubDate>Wed, 15 Sep 2021 05:23:06 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Tue, 14 Sep 2021 15:59:53 GMT]]></title><description><![CDATA[<p dir="auto">А что в Control Panel -&gt; Regional settings -&gt; Language for non-unicode programs?</p>
]]></description><link>https://forum.netxms.org/post/30484</link><guid isPermaLink="true">https://forum.netxms.org/post/30484</guid><dc:creator><![CDATA[Filipp Sudanov]]></dc:creator><pubDate>Tue, 14 Sep 2021 15:59:53 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Mon, 13 Sep 2021 08:26:53 GMT]]></title><description><![CDATA[<p dir="auto">А у меня на Windows на самой последней версии то же самое.<br />
С одного принтера по SNMP - Р§РµСЂРЅС‹Р№ РєР°СЂС‚СЂРёРґР¶ 508X HP CF360X</p>
]]></description><link>https://forum.netxms.org/post/30475</link><guid isPermaLink="true">https://forum.netxms.org/post/30475</guid><dc:creator><![CDATA[Akira]]></dc:creator><pubDate>Mon, 13 Sep 2021 08:26:53 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Thu, 09 Sep 2021 07:50:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/prof-alex" aria-label="Profile: prof-alex">@<bdi>prof-alex</bdi></a> said in <a href="/post/30419">SNMP и UFT-8</a>:</p>
<blockquote>
<p dir="auto">И почему по умолчанию на Linux не UTF-8?</p>
</blockquote>
<p dir="auto">Исторически так сложилось <img src="https://forum.netxms.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=72b86a538fc" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:1.4em;width:auto;vertical-align:middle" title=":)" alt="🙂" /> Это очень старая часть кода, правильно конечно использовать системный locale (как сделано в Windows версии). Отмечу себе для переделки в 4 версии.</p>
]]></description><link>https://forum.netxms.org/post/30458</link><guid isPermaLink="true">https://forum.netxms.org/post/30458</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Thu, 09 Sep 2021 07:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Fri, 03 Sep 2021 14:21:36 GMT]]></title><description><![CDATA[<p dir="auto">В планах есть мысли сделать NXSL функции для конвертации текста в разных кодировках.</p>
]]></description><link>https://forum.netxms.org/post/30421</link><guid isPermaLink="true">https://forum.netxms.org/post/30421</guid><dc:creator><![CDATA[Filipp Sudanov]]></dc:creator><pubDate>Fri, 03 Sep 2021 14:21:36 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Fri, 03 Sep 2021 11:59:35 GMT]]></title><description><![CDATA[<p dir="auto">Спасибо! Помогло.<br />
Но не очевидно, как быть если какие-то железки будут отдавать данные в cp1251 или cp866?</p>
<p dir="auto">И почему по умолчанию на Linux не UTF-8? Да просто, локаль настроена, почему не брать настройки оттуда:</p>
<pre><code>locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
</code></pre>
]]></description><link>https://forum.netxms.org/post/30419</link><guid isPermaLink="true">https://forum.netxms.org/post/30419</guid><dc:creator><![CDATA[prof-alex]]></dc:creator><pubDate>Fri, 03 Sep 2021 11:59:35 GMT</pubDate></item><item><title><![CDATA[Reply to SNMP и UFT-8 on Fri, 03 Sep 2021 09:30:51 GMT]]></title><description><![CDATA[<p dir="auto">На линуксах это определяется CodePage в конфигурационном файле сервера.</p>
]]></description><link>https://forum.netxms.org/post/30417</link><guid isPermaLink="true">https://forum.netxms.org/post/30417</guid><dc:creator><![CDATA[Filipp Sudanov]]></dc:creator><pubDate>Fri, 03 Sep 2021 09:30:51 GMT</pubDate></item></channel></rss>