<br><br>On Wednesday, December 19, 2012, Павел Купцов  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Версия софта самая последняя (freetds 0.91). DBD::ODBC 1.41</span><div>
<span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Но совет ваш оказался самым полезным, спасибо!</span></div>
<div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Дочитал таки доки до нужного места :))).</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
DBD::ODBC был собран без поддержки unicode,</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">выяснил это благодаря документации:</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

было:</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">odbc_has_unicode = 0</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
стало:</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">odbc_has_unicode = 1</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
<br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">даже этот флаг</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
$dbh->{odbc_utf8_on} = 1;</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">больше не нужен.</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
<br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">P.S.</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
<br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">остался только 1 нюанс (не выводит в правильной кодировке значения от CASE THEN).</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

Но это уже не проблема</div></div></blockquote><div><br></div><div>Тут скорее вопрос в построении запроса, в СУБД и возможно в драйверах (хотя врядли). В CASE идет смешение типов в различных ветках условий, а результирующая "колонка" должна поддержать все возможные типы. Какой тип выберет СУБД зависит от СУБД и от того как запрос построен (в некоторых СУБД можно кастами подстроить тип). </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">
Всем спасибо!</div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><font color="#222222" face="arial, sans-serif"><br></font></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

<br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Почитайте доки к DBD::ODBC, там есть про Unicode и поддержка зависит от<br>

версии и от драйвера FreeTDS.</blockquote></div></div>
</div>
</blockquote><br><br>-- <br>Best regards, Ruslan.<br>