<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: MS Access MDB + unixODBC + perl. Проблемы с русским.</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html</link>
    <description>Привет всем.&lt;br&gt;Есть база mdb(M$ Access). Есть простенький интерфейс к ней(формы, отчеты), написанный ср-вами самого Access&apos;а. Было принято решение уйти с Access&apos;а на PostgreSQL(дабы отвязаться от пакета M$ Office). Хочется сделать такой переход плавным. Т.е. юзеры будут продолжать работать через интерфейс Аксеса, а я тем временем буду писать веб-интерфейс на Perl + DBI. &lt;br&gt;Подключаюсь к базе средствами DBI + ODBC.В общем-то работает.. кроме русского. кодировка CP1251 есесно.&lt;br&gt;Имею:&lt;br&gt;# more /etc/unixODBC/odbc.ini&lt;br&gt;&#091;mdb_test_01&#093;&lt;br&gt;Description = Microsoft Access Database&lt;br&gt;Driver = MDBToolsODBC&lt;br&gt;Database = /home/lss/mdb/mdb_test_01.mdb&lt;br&gt;Servername = localhost&lt;br&gt;UserName =&lt;br&gt;Password =&lt;br&gt;port = 5432&lt;br&gt;Servercharset = CP1251 # скопипастил откуда-то из гугла. не влияет на работу.&lt;br&gt;Charset = CP1251       #&lt;br&gt;&lt;br&gt;# more /etc/unixODBC/odbcinst.ini&lt;br&gt;&#091;MDBToolsODBC&#093;&lt;br&gt;Description             = MDB Tools ODBC drivers&lt;br&gt;Driver          = /usr/lib/libmdbodbc.so.0&lt;br&gt;Setup           =&lt;br&gt;FileUsage               = 1&lt;br&gt;CPTimeout               =</description>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (0dmin)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#11</link>
    <pubDate>Tue, 17 Mar 2009 18:38:40 GMT</pubDate>
    <description>&amp;gt;Привет всем. &lt;br&gt;&amp;gt;Есть база mdb(M$ Access). Есть простенький интерфейс к ней(формы, отчеты), написанный ср-вами &lt;br&gt;&amp;gt;самого Access&apos;а. Было принято решение уйти с Access&apos;а на PostgreSQL(дабы отвязаться &lt;br&gt;&amp;gt;от пакета M$ Office). Хочется сделать такой переход плавным. Т.е. юзеры &lt;br&gt;&amp;gt;будут продолжать работать через интерфейс Аксеса, а я тем временем буду &lt;br&gt;&amp;gt;писать веб-интерфейс на Perl + DBI. &lt;br&gt;&lt;br&gt;Вот до этого места всё было чинно-благородно - прям бальзам на душу 0dmin&apos;у :)&lt;br&gt;Но далее пошёл тяжелый бред. Совсем в смысле не туда :(&lt;br&gt;&lt;br&gt;&amp;gt;Подключаюсь к базе средствами DBI + ODBC.В общем-то работает.. кроме русского. кодировка CP1251 есесно. &lt;br&gt;&amp;gt;Имею: &lt;br&gt;&amp;gt;# more /etc/unixODBC/odbc.ini &lt;br&gt;&lt;br&gt;И далее всё ушло в обсуждение достоинств &quot;никому не упершихся юник-одибисы&quot;(С)pavel_simple &lt;br&gt;&lt;br&gt;Неправильно это! Запомни: ___первейшая задача___ любого админа при встрече с M$ Access - срочно забрать у него данные и доверить хранение&#092;обработку настоящему серверу!&lt;br&gt;То есть вместо вышеописанных страданий твои страдания должны быть:&lt;br&gt;1) Забрать да</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (pavel_simple)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#10</link>
    <pubDate>Tue, 17 Mar 2009 11:57:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;может в данном случае поможет &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;похоже это платная штука.. шило на мыло выйдет, проще на аксесе оставить &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;тогда уж. хотелось бы открытыми, ну или хотя бы бесплатными ср-вами &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;это решить. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;дык ведь тебе только на время переезда? -- а оно ^^ -- &lt;br&gt;&amp;gt;&amp;gt;да trial &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ок) попробую.. а у unixODBC всё плохо с кодировками, выходит? &lt;br&gt;&lt;br&gt;если честно -- unixodbc особо никому не нужен (ИМХО) -- поэтому находится в таком состоянии.&lt;br&gt;&lt;br&gt;а проблема с кодировками... я думаю что её как таковой нет, но разбираться если честно нет желания.&lt;br&gt;</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (nx90009)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#9</link>
    <pubDate>Tue, 17 Mar 2009 11:45:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;http://www.easysoft.com/products/data_access/odbc_odbc_bridge/index.html &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;может в данном случае поможет &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;похоже это платная штука.. шило на мыло выйдет, проще на аксесе оставить &lt;br&gt;&amp;gt;&amp;gt;тогда уж. хотелось бы открытыми, ну или хотя бы бесплатными ср-вами &lt;br&gt;&amp;gt;&amp;gt;это решить. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;дык ведь тебе только на время переезда? -- а оно ^^ -- &lt;br&gt;&amp;gt;да trial &lt;br&gt;&lt;br&gt;ок) попробую.. а у unixODBC всё плохо с кодировками, выходит?&lt;br&gt;</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (pavel_simple)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#8</link>
    <pubDate>Tue, 17 Mar 2009 11:40:00 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;- не помогло. Затем на всякий случай просто &quot;Charset&quot;. Такое ощущение &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;что unixODBC не понимает эти строчки.. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;http://www.easysoft.com/products/data_access/odbc_odbc_bridge/index.html &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;может в данном случае поможет &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;похоже это платная штука.. шило на мыло выйдет, проще на аксесе оставить &lt;br&gt;&amp;gt;тогда уж. хотелось бы открытыми, ну или хотя бы бесплатными ср-вами &lt;br&gt;&amp;gt;это решить. &lt;br&gt;&lt;br&gt;дык ведь тебе только на время переезда? -- а оно ^^ -- да trial&lt;br&gt;</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (nx90009)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#7</link>
    <pubDate>Tue, 17 Mar 2009 11:21:06 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;перекодировкой ведь сам драйвер odbc должен заниматься. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Да. забыл написать - эти строчки &quot;Charset&quot; и &quot;Servercharset&quot; я уже потом &lt;br&gt;&amp;gt;&amp;gt;поставил. они не влияют на работу. Сначала я ставил только &quot;Servercharset&quot; &lt;br&gt;&amp;gt;&amp;gt;- не помогло. Затем на всякий случай просто &quot;Charset&quot;. Такое ощущение &lt;br&gt;&amp;gt;&amp;gt;что unixODBC не понимает эти строчки.. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://www.easysoft.com/products/data_access/odbc_odbc_bridge/index.html &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;может в данном случае поможет &lt;br&gt;&lt;br&gt;похоже это платная штука.. шило на мыло выйдет, проще на аксесе оставить тогда уж. хотелось бы открытыми, ну или хотя бы бесплатными ср-вами это решить.&lt;br&gt;</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (pavel_simple)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#6</link>
    <pubDate>Tue, 17 Mar 2009 11:08:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;нет.. я всю базу хотел сначала через iconv прогнать) конечно ничего не &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;вышло. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;а всё-же зачем ставить charset в cp1251 если он таки utf-8 -- &lt;br&gt;&amp;gt;&amp;gt;перекодировкой ведь сам драйвер odbc должен заниматься. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Да. забыл написать - эти строчки &quot;Charset&quot; и &quot;Servercharset&quot; я уже потом &lt;br&gt;&amp;gt;поставил. они не влияют на работу. Сначала я ставил только &quot;Servercharset&quot; &lt;br&gt;&amp;gt;- не помогло. Затем на всякий случай просто &quot;Charset&quot;. Такое ощущение &lt;br&gt;&amp;gt;что unixODBC не понимает эти строчки.. &lt;br&gt;&lt;br&gt;http://www.easysoft.com/products/data_access/odbc_odbc_bridge/index.html&lt;br&gt;&lt;br&gt;может в данном случае поможет&lt;br&gt;</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (nx90009)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#5</link>
    <pubDate>Tue, 17 Mar 2009 10:23:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Заранее спасибо! ) &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;$perl test_query_ODBC.pl&amp;#124;head &amp;#124; iconv -t utf-8 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;так нормально отображает? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;нет.. я всю базу хотел сначала через iconv прогнать) конечно ничего не &lt;br&gt;&amp;gt;&amp;gt;вышло. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а всё-же зачем ставить charset в cp1251 если он таки utf-8 -- &lt;br&gt;&amp;gt;перекодировкой ведь сам драйвер odbc должен заниматься. &lt;br&gt;&lt;br&gt;Да. забыл написать - эти строчки &quot;Charset&quot; и &quot;Servercharset&quot; я уже потом поставил. они не влияют на работу. Сначала я ставил только &quot;Servercharset&quot; - не помогло. Затем на всякий случай просто &quot;Charset&quot;. Такое ощущение что unixODBC не понимает эти строчки..&lt;br&gt;</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (nx90009)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#4</link>
    <pubDate>Tue, 17 Mar 2009 06:52:24 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Я так понимаю, проблема с настройкой самого unixODBC. Может кто подскажет как &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;быть. Весь гугл облазил, не пойму, такое ощущение, что Аксесовские базы &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;и альтернативные кодировки - вещи несовместимая.. &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Заранее спасибо! ) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;$perl test_query_ODBC.pl&amp;#124;head &amp;#124; iconv -t utf-8 &lt;br&gt;&amp;gt;&amp;gt;так нормально отображает? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;нет.. я всю базу хотел сначала через iconv прогнать) конечно ничего не &lt;br&gt;&amp;gt;вышло. &lt;br&gt;&lt;br&gt;в смысле, что при любом раскладе вопросики выдаёт.&lt;br&gt;т.е. ODBC как бы изначально не понимает кирилицу. И дальше уже что не делай на выходе всегда вопросики.&lt;br&gt;</description>
</item>

<item>
    <title>MS Access MDB + unixODBC + perl. Проблемы с русским. (pavel_simple)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/8157.html#3</link>
    <pubDate>Tue, 17 Mar 2009 06:51:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Я так понимаю, проблема с настройкой самого unixODBC. Может кто подскажет как &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;быть. Весь гугл облазил, не пойму, такое ощущение, что Аксесовские базы &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;и альтернативные кодировки - вещи несовместимая.. &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Заранее спасибо! ) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;$perl test_query_ODBC.pl&amp;#124;head &amp;#124; iconv -t utf-8 &lt;br&gt;&amp;gt;&amp;gt;так нормально отображает? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;нет.. я всю базу хотел сначала через iconv прогнать) конечно ничего не &lt;br&gt;&amp;gt;вышло. &lt;br&gt;&lt;br&gt;а всё-же зачем ставить charset в cp1251 если он таки utf-8 -- перекодировкой ведь сам драйвер odbc должен заниматься.&lt;br&gt;</description>
</item>

</channel>
</rss>
