<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Windows, cp1251 и прочие ништяки</title>
    <link>https://m.opennet.me/openforum/vsluhforumID8/7479.html</link>
    <description>Что-то у меня случился затык.&lt;br&gt;Я пытаюсь делать так:&lt;br&gt;&lt;br&gt;~~~~~~~&lt;br&gt;use XML::Simple;&lt;br&gt;use Cwd;&lt;br&gt;use Data::Dumper;&lt;br&gt;&lt;br&gt;&lt;br&gt;my $pwd = cwd; # get current directory&lt;br&gt;my $filename = &apos;Report.xml&apos;;&lt;br&gt;&lt;br&gt;open my $output, &apos;&amp;gt;&apos;, &quot;$pwd/Out.txt&quot;;&lt;br&gt;&lt;br&gt;open my $file, &apos;&amp;lt;&apos;, $filename or die &quot;Unable to open file ($pwd/$filename): $!&#092;n&quot;;&lt;br&gt;my $xml = eval &#123; XMLin($file) &#125;;&lt;br&gt;if ($&#064;) &#123;&lt;br&gt;die &quot;Error while parsing xml file ($filename): $&#064;&#092;n&quot;;&lt;br&gt;&#125;&lt;br&gt;print $output Dumper($xml);&lt;br&gt;close $file;&lt;br&gt;close $output;&lt;br&gt;~~~~~~~&lt;br&gt;&lt;br&gt;Начало XMLки выглядит так:&lt;br&gt;~~~~~~~&lt;br&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;Windows-1251&quot;?&amp;gt;&lt;br&gt;&amp;lt;Report&amp;gt;&amp;lt;Lang&amp;gt;ru&amp;lt;/Lang&amp;gt;&lt;br&gt;&amp;lt;Page&amp;gt;&amp;lt;Title&amp;gt;Отчёт&amp;lt;/Title&amp;gt;&amp;lt;Icon&amp;gt;112&amp;lt;/Icon&amp;gt;&lt;br&gt;&amp;lt;Item&amp;gt;&amp;lt;Title&amp;gt;Версия&amp;lt;/Title&amp;gt;&amp;lt;Icon&amp;gt;112&amp;lt;/Icon&amp;gt;&amp;lt;ID&amp;gt;257&amp;lt;/ID&amp;gt;&amp;lt;Value&amp;gt;AIDA64 v1.70.1400/ru&amp;lt;/Value&amp;gt;&amp;lt;/Item&amp;gt;&lt;br&gt;~~~~~~~&lt;br&gt;&lt;br&gt;Файл в cp1251, проверял нотпадом++.&lt;br&gt;Однако в Out.txt получается так:&lt;br&gt;~~~~~~~&lt;br&gt;VAR1 = &#123;&lt;br&gt;          &apos;Lang&apos; =&amp;gt; &apos;ru&apos;,&lt;br&gt;          &apos;Page&apos; =&amp;gt; &#091;&lt;br&gt;                    &#123;&lt;br&gt;                      &apos;Item&apos; =&amp;gt; &#091;&lt;br&gt;                                &#123;&lt;br&gt;                                  &apos;ID&apos; =&amp;gt;</description>

<item>
    <title>Windows, cp1251 и прочие ништяки (cirus)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID8/7479.html#4</link>
    <pubDate>Fri, 30 Mar 2012 19:23:32 GMT</pubDate>
    <description>Вообще, Dumper + utf8 + внешний файл - это гремучая смесь. Настоятельно рекомендую не использовать Dumper.&lt;br&gt;&lt;br&gt;А мультибайтовой кодировке в 5.14 недавно удивлялись на Точке: http://xpoint.ru/forums/programming/perl/regexp/thread/45820.xhtml&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Windows, cp1251 и прочие ништяки (Pahanivo)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID8/7479.html#3</link>
    <pubDate>Mon, 05 Mar 2012 04:28:10 GMT</pubDate>
    <description>нашел старый скрипт в котором разбирал кириллицу, там вот такое в юзах:&lt;br&gt;&lt;br&gt;use locale; use POSIX qw(locale_h); setlocale(LC_CTYPE,&quot;ru_RU.CP1251&quot;);&lt;br&gt;&lt;br&gt;может поможет ...&lt;br&gt;</description>
</item>

<item>
    <title>Windows, cp1251 и прочие ништяки (Square)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID8/7479.html#2</link>
    <pubDate>Sat, 03 Mar 2012 07:55:33 GMT</pubDate>
    <description>&amp;gt; А что не нравится?&lt;br&gt;&lt;br&gt;очевидно автоматическая конвертация русских букв вот в это:&lt;br&gt;    &apos;Title&apos; =&amp;gt; &quot;&#092;x&#123;412&#125;&#092;x&#123;435&#125;&#092;x&#123;440&#125;&#092;x&#123;441&#125;&#092;x&#123;438&#125;&#092;x&#123;44f&#125;&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Windows, cp1251 и прочие ништяки (cirus)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID8/7479.html#1</link>
    <pubDate>Fri, 02 Mar 2012 23:01:56 GMT</pubDate>
    <description>А что не нравится?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
