powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php pdo mssql русский язык
3 сообщений из 3, страница 1 из 1
php pdo mssql русский язык
    #37929788
dishonest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех. Может кто сталкивался, помогите люди добрые.
Есть у меня MSSQL 2005, база в Collation Cyrillic_General_BIN

пишу значит php...
делаю connect следующим образом:
$mssql = new PDO( "odbc:Driver=FreeTDS; TDS_Version=8.0; Port=1433;Server=***; Database=***; UID=***; PWD=***;" );

хочу прочитать значит табличку в которой некоторые поля заполнены кириллицей
$sql = "select * from dep_tab_share dts
left outer join sys_tab_spis30 stsk on stsk.kod = dts.sha_klas and stsk.spis ='SKLA'
left outer join sys_tab_spis30 stsv on stsv.kod = dts.sha_vid and stsv.spis ='SHAR'
where share = 'DRS/000/000337'";
$row = $mssql->query($sql)->fetchAll(PDO::FETCH_ASSOC);
print_r($row);

в итоге получаем
Array ( [0] => Array ( [share] => DRS/000/000337 [sharekod] => [issuer] => DRS/000/00000331 [dat] => 1993-04-12 00:00:00.000 [nomer] => 06-1-Рџ-37 [nom_isin] => [name] => [mnem] => KARO [sha_tip] => [sha_vid] => 1 [sha_klas] => s [is_blank] => 0 [nominal] => 1000 [kolich] => 1096400.00 [dat_ndst] => [dat_c_di] => [is_divp] => 0 [kol_gol] => [status] => a [statusp] => b [instr] => [depo] => reg/000/ [rdepo] => [dat_end] => [numind] => [dat_close] => [depo_schet] => [depo_rdo] => [prim] => [org_share] => [org_golos] => [org_nominal] => [org_procent] => [vdat] => 2008-04-16 10:46:16.773 [kol_precision] => 4 [name_eng] => coupon security [is_foreign] => 0 [cfi] => [spis] => SHAR [kod] => 1 [dop] => o ) )

прошу обратить внимание
[nomer] => 06-1-Рџ-37 --как бы уже беда
[sha_tip] => --??? где мой русский язык?

а так вот возвращает собственно студия
DRS/000/000337 NULL DRS/000/00000331 1993-04-12 00:00:00.000 06-1-П-37 NULL Карельский окатыш (о) KARO обыкновенная 1 s 0 1000 1096400,00 NULL NULL 0 NULL a b NULL reg/000/ NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 2004-06-23 17:02:05.400 4 Карельский окатыш (о) 0 NULL SKLA s акции 2008-04-16 10:46:17.180 shares SHAR 1 купонная o 2008-04-16 10:46:16.773 coupon security

ниже вот так выглядят поля
[nomer] => 06-1-П-37
[sha_tip] => обыкновенная

Далее вопрос.
Как мне подружить pdo или как создать connect дабы я смог получить значения в полях где они содержат кириллицу?
Спасибо всем кто обратит внимание и хоть чем нибудь поможет тока постигающему азы. Спасибо.
...
Рейтинг: 0 / 0
php pdo mssql русский язык
    #37929829
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
mssql.charset 	"" 	PHP_INI_ALL 	Available since PHP 5.1.2 when built with FreeTDS 7.0 or greater.


http://php.net/manual/ru/mssql.configuration.php
...
Рейтинг: 0 / 0
php pdo mssql русский язык
    #37929872
dishonest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос снят.. ошибка крылась в описании коннекта
выкидываем Server пишем Servename, иначе оно не смотрело в freetds.conf
спсб
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php pdo mssql русский язык
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]