<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Преобразования текста из UTF-8</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/80068.html</link>
    <description>Есть FreeBSD 6.0, openldap client 2.3&lt;br&gt;Дёргаю из Виндового AD данные при помощи ldapsearch&lt;br&gt;Русский хранится в AD в UTF-8 я пологаю. И ldapsearch выдаёт &quot;0KHQuNGB0YLQtdC80L3Ri9C5INCw0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA&quot; вместо &quot;Системный администратор&quot;&lt;br&gt;Как можно победить? Или потом конвертировать?&lt;br&gt;</description>

<item>
    <title>Преобразования текста из UTF-8 (panin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/80068.html#6</link>
    <pubDate>Mon, 30 Jun 2008 12:21:15 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;перепробовал различные grepы sedы, может мозгов не хватает. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;param=$(ldapsearch -h 192.168.0.1  -LLL -b &quot;cn=users,dc=domain,dc=ru&quot; &#092; &lt;br&gt;&amp;gt;-D &quot;cn=administrator,cn=users,dc=domain,dc=ru&quot; -x &#092; &lt;br&gt;&amp;gt;-wpass &quot;(sAMAccountName=user)&quot; &#092; &lt;br&gt;&amp;gt;&amp;#124;grep &quot;sn::&quot; &amp;#124;awk &apos;&#123;print $2&#125;&apos;&amp;#124;base64 -d &amp;#124;iconv -f UTF-8 -t KOI8-R ) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;echo &quot;sn:&quot;$param &lt;br&gt;&amp;gt;Так подойдёт? Вместо &quot;sn::&quot; вписать нужное dn:: или чего ещё. Только правда, &lt;br&gt;&amp;gt;за один запрос один параметр выгрепливается. &lt;br&gt;&lt;br&gt;вот именно, не &quot;наш&quot; метод за один запрос один параметр. &lt;br&gt;Вышел из положения таким образом:&lt;br&gt;т.к. все это мне нужно одноразово, для переноса из домена 2003 в openldap,&lt;br&gt;на сервере виндовом: ldifde.exe -u -r &quot;(objectclass=user)&quot; -f c:&#092;users.ldif&lt;br&gt;потом перекодировка полученного файла в нужную кодировку (в моем случае cat users.ldif &amp;#124; iconv -f unicode -t utf-8 -o new_users.ldif).&lt;br&gt;получаем дамп АД, где все, что было по-русски - читабильно.&lt;br&gt;и затем из этого файла все вытаскивается довольно просто, и помещается в </description>
</item>

<item>
    <title>Преобразования текста из UTF-8 (Mamoru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/80068.html#5</link>
    <pubDate>Mon, 30 Jun 2008 11:52:48 GMT</pubDate>
    <description>&amp;gt;а как быть с переносом строки? &lt;br&gt;&amp;gt;ldapsearch -LLL -x -h 111.111.111.111 -D adreaduser&#064;domain.com -w 123456 -b DC=domain,DC=com sAMAccountName=panin &lt;br&gt;&amp;gt;SN &lt;br&gt;&amp;gt;dn:: Q0490J/QsNC90LjQvSDQmtC+0L3RgdGC0LDQvdGC0LjQvSxPVT1Vc2VycyxEQz1kb21haW4sREM9 &lt;br&gt;&amp;gt;Y29tCg== &lt;br&gt;&amp;gt;sn:: 0J/QsNC90LjQvQ== &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;хочется получить по одной строке: атрибут:значение &lt;br&gt;&amp;gt;перепробовал различные grepы sedы, может мозгов не хватает. &lt;br&gt;&lt;br&gt;param=$(ldapsearch -h 192.168.0.1  -LLL -b &quot;cn=users,dc=domain,dc=ru&quot; &#092;&lt;br&gt;-D &quot;cn=administrator,cn=users,dc=domain,dc=ru&quot; -x &#092;&lt;br&gt;-wpass &quot;(sAMAccountName=user)&quot; &#092;&lt;br&gt;&amp;#124;grep &quot;sn::&quot; &amp;#124;awk &apos;&#123;print $2&#125;&apos;&amp;#124;base64 -d &amp;#124;iconv -f UTF-8 -t KOI8-R )&lt;br&gt;echo &quot;sn:&quot;$param&lt;br&gt;Так подойдёт? Вместо &quot;sn::&quot; вписать нужное dn:: или чего ещё. Только правда, за один запрос один параметр выгрепливается.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Преобразования текста из UTF-8 (panin)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/80068.html#4</link>
    <pubDate>Mon, 30 Jun 2008 06:51:39 GMT</pubDate>
    <description>а как быть с переносом строки?&lt;br&gt;ldapsearch -LLL -x -h 111.111.111.111 -D adreaduser&#064;domain.com -w 123456 -b DC=domain,DC=com sAMAccountName=panin SN&lt;br&gt;dn:: Q0490J/QsNC90LjQvSDQmtC+0L3RgdGC0LDQvdGC0LjQvSxPVT1Vc2VycyxEQz1kb21haW4sREM9&lt;br&gt;Y29tCg==&lt;br&gt;sn:: 0J/QsNC90LjQvQ==&lt;br&gt;&lt;br&gt;хочется получить по одной строке: атрибут:значение&lt;br&gt;перепробовал различные grepы sedы, может мозгов не хватает.&lt;br&gt;</description>
</item>

<item>
    <title>Преобразования текста из UTF-8 (Mamoru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/80068.html#3</link>
    <pubDate>Mon, 05 May 2008 13:29:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;А там - либо локаль ставить соответствующую, либо iconv -f UTF8 &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;не всё так просто оказалось. &lt;br&gt;&amp;gt;Искомая строка 0KHQuNG... Приводится &quot;Штирлицем&quot; к рускому виду двумя перекодированиями. &lt;br&gt;&amp;gt;1ое - Base64-&amp;gt;Win &lt;br&gt;&amp;gt;2ое То,что получилось, UTF-8-&amp;gt;WIN&lt;br&gt;&amp;gt;Так что ответ Ldapsearc&apos;а похоже не в UTF. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Кто-нибудь ещё сталкивался с чем-нибудь похожим? &lt;br&gt;&lt;br&gt;Победил!&lt;br&gt;Вот таким конвеером: &quot;&amp;#124;base64 -d &amp;#124;iconv -f UTF-8 -t KOI8-R&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Преобразования текста из UTF-8 (Mamoru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/80068.html#2</link>
    <pubDate>Mon, 05 May 2008 13:19:20 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Есть FreeBSD 6.0, openldap client 2.3 &lt;br&gt;&amp;gt;&amp;gt;Дёргаю из Виндового AD данные при помощи ldapsearch &lt;br&gt;&amp;gt;&amp;gt;Русский хранится в AD в UTF-8 я пологаю. И ldapsearch выдаёт &quot;0KHQuNGB0YLQtdC80L3Ri9C5INCw0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA&quot; &lt;br&gt;&amp;gt;&amp;gt;вместо &quot;Системный администратор&quot; &lt;br&gt;&amp;gt;&amp;gt;Как можно победить? Или потом конвертировать? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Как бы по стандарту полагается хранить строки (типа DirectoryString) в виде UTF8. &lt;br&gt;&amp;gt;А там - либо локаль ставить соответствующую, либо iconv -f UTF8 &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;не всё так просто оказалось.&lt;br&gt;Искомая строка 0KHQuNG... Приводится &quot;Штирлицем&quot; к рускому виду двумя перекодированиями.&lt;br&gt;1ое - Base64-&amp;gt;Win &lt;br&gt;2ое То,что получилось, UTF-8-&amp;gt;WIN&lt;br&gt;Так что ответ Ldapsearc&apos;а похоже не в UTF.&lt;br&gt;&lt;br&gt;Кто-нибудь ещё сталкивался с чем-нибудь похожим?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Преобразования текста из UTF-8 (geekkoo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/80068.html#1</link>
    <pubDate>Wed, 30 Apr 2008 07:41:15 GMT</pubDate>
    <description>&amp;gt;Есть FreeBSD 6.0, openldap client 2.3 &lt;br&gt;&amp;gt;Дёргаю из Виндового AD данные при помощи ldapsearch &lt;br&gt;&amp;gt;Русский хранится в AD в UTF-8 я пологаю. И ldapsearch выдаёт &quot;0KHQuNGB0YLQtdC80L3Ri9C5INCw0LTQvNC40L3QuNGB0YLRgNCw0YLQvtGA&quot; &lt;br&gt;&amp;gt;вместо &quot;Системный администратор&quot; &lt;br&gt;&amp;gt;Как можно победить? Или потом конвертировать? &lt;br&gt;&lt;br&gt;Как бы по стандарту полагается хранить строки (типа DirectoryString) в виде UTF8. А там - либо локаль ставить соответствующую, либо iconv -f UTF8&lt;br&gt;</description>
</item>

</channel>
</rss>
